- 57
- 879 362
Get the Cookie
Italy
Приєднався 1 лип 2020
Ciao, siamo Andrea e Christian, studenti rispettivamente in Ingegneria e Sicurezza Informatica.
Il progetto Get the Cookie si fonda sul fatto che non siamo insegnanti, siamo studenti!
Per questo motivo noi non impariamo e insegniamo, ma impariamo e diffondiamo qualsiasi cosa inerente all'ambito informatico.
Che siate studenti delle superiori, universitari o che già lavoriate una cosa è certa: abbiamo in comune l'interesse per questa materia, faremo del nostro meglio per risolvere i vostri dubbi e soddisfare le vostre curiosità.
Ci vediamo nei prossimi video!
Il progetto Get the Cookie si fonda sul fatto che non siamo insegnanti, siamo studenti!
Per questo motivo noi non impariamo e insegniamo, ma impariamo e diffondiamo qualsiasi cosa inerente all'ambito informatico.
Che siate studenti delle superiori, universitari o che già lavoriate una cosa è certa: abbiamo in comune l'interesse per questa materia, faremo del nostro meglio per risolvere i vostri dubbi e soddisfare le vostre curiosità.
Ci vediamo nei prossimi video!
Alberi Binari di Ricerca (BST): Animazioni, Operazioni e Codice in C
🍪 Timestamps ⌚️
00:00 Teoria Alberi Binari di Ricerca
01:26 Regole BST
03:26 Operazioni su Alberi Binari
04:53 Animazione: Operazioni
08:29 Ricerca di un Nodo
11:57 Inserimento di un Nodo
12:36 Cancellazione di un Nodo
13:06 Ordinamento Nodi
14:14 Bilanciamento
15:39 Chiavi e strutture dati
17:00 Strutture dati alternative
🍪 Playlist di "Algoritmi e Strutture Dati" 📹
ua-cam.com/play/PLVtGJfbzVd1FDFjQVHdzLNTuERLvlB-Sc.html
🍪 Musica 🎷
Music by Vincent Rubinetti
Download the music on Bandcamp:
vincerubinetti.bandcamp.com/album/the-music-of-3blue1brown
Stream the music on Spotify:
open.spotify.com/album/1dVyjwS8FBqXhRunaG5W5u
00:00 Teoria Alberi Binari di Ricerca
01:26 Regole BST
03:26 Operazioni su Alberi Binari
04:53 Animazione: Operazioni
08:29 Ricerca di un Nodo
11:57 Inserimento di un Nodo
12:36 Cancellazione di un Nodo
13:06 Ordinamento Nodi
14:14 Bilanciamento
15:39 Chiavi e strutture dati
17:00 Strutture dati alternative
🍪 Playlist di "Algoritmi e Strutture Dati" 📹
ua-cam.com/play/PLVtGJfbzVd1FDFjQVHdzLNTuERLvlB-Sc.html
🍪 Musica 🎷
Music by Vincent Rubinetti
Download the music on Bandcamp:
vincerubinetti.bandcamp.com/album/the-music-of-3blue1brown
Stream the music on Spotify:
open.spotify.com/album/1dVyjwS8FBqXhRunaG5W5u
Переглядів: 3 028
Відео
Alberi: Struttura Dati, Proprietà e Rappresentazione
Переглядів 4,4 тис.Рік тому
🍪 Timestamps ⌚️ 0:00 Intro 0:14 Teoria Alberi 2:29 Animazione #1: Esempi di Alberi 3:58 Struttura Gerarchia e principi di Ricorsione 4:25 Perché utilizzare un Albero 5:35 Esempi di utilizzo di Alberi 7:00 Proprietà Alberi 8:44 Operazioni con nodi e chiavi 11:49 Memorizzazione (Puntatori vs Blocco di Memoria) 13:38 Animazione #2: Proprietà 14:36 Animazione #2: Rappresentazione Matematica 15:57 A...
Algoritmo di Ricerca Binaria
Переглядів 2,1 тис.Рік тому
🍪 Timestamps ⌚️ 0:00 Introduzione Algoritmo 1:17 Implementazione Algoritmo 2:50 Complessità Computazionale 4:54 Generalizzazione Ricerca Binaria 6:47 Esempi Comuni 9:20 Dettagli & Extra 10:46 Outro 🍪 Playlist di "Algoritmi e Strutture Dati" 📹 ua-cam.com/play/PLVtGJfbzVd1FDFjQVHdzLNTuERLvlB-Sc.html
Coda (Queue): Struttura Dati, Operazioni e Codice in C
Переглядів 5 тис.2 роки тому
🍪 Timestamps ⌚️ 00:00 Intro 00:10 Pila (Stack) 00:28 Coda (Queue) e Criterio LIFO 01:04 Operazioni: Enqueue e Dequeue 01:35 Metodo 1: Implementazione "FACILE" in C 02:28 Metodo 1: Enqueue (Inserimento) 03:32 Metodo 1: Dequeue (Estrazione) 05:11 Metodo 1: Output programma 06:37 Metodo 2: Implementazione "CLASSICA" in C 07:52 Metodo 2: Enqueue (Inserimento) 09:11 Metodo 2: Dequeue (Estrazione) 10...
Pila (Stack): Struttura Dati, Operazioni e Codice in C
Переглядів 7 тис.2 роки тому
🍪 Timestamps ⌚️ 00:00 Intro 00:10 Struttura Dati Pila (Stack) 00:36 Criterio LIFO (Last-In First-Out) 00:54 Operazioni: PUSH e POP 01:20 Implementazione di una Pila in C 03:03 PUSH: Inserimento elemento nello Stack 06:36 POP: Estrazione elemento dallo Stack 08:14 Output del programma 10:35 Outro 🍪 Codice ⚙️ github.com/gethecookie/Algoritmi_e_Strutture_Dati 🍪 Playlist di "Tutto ciò che non hai c...
Paginazione della Memoria: Page Table e Cache TLB
Переглядів 6 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:13 Virtualizzazione e Frammentazione della Memoria 1:00 Swapping 1:35 Page Table 2:04 Come avviene la traduzione 3:58 Contenuto di una Page Table Entry 4:41 Animazione 6:58 Problemi del Paging (Velocità e Spazio) 8:28 Problema di Velocità: Cache TLB 10:47 Problema dello Spazio 12:10 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQ...
Semafori | Primitive di Sincronizzazione
Переглядів 7 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:17 Definizione Semafori 0:55 Analogia Disco 1:52 Applicazione Semafori 2:10 Formalizzazione Semafori 3:10 Animazione 7:31 Semafori Binari (~Mutex) 8:36 Interpretazione Valore Semaforo 9:13 Extra (futex) 10:10 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQpGiNFN.html 🍪 Musica 🎷 Music by Vincent Rubinetti Download the music on Ban...
Mutex, Sequenze Critiche e Deadlock | Primitive di Sincronizzazione
Переглядів 4,2 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro (violenza contro le borracce) 0:17 Mutua Esclusione 1:42 Sezione critica 2:37 Animazione mutex 5:53 Esempio mutex (transazione bancaria) 8:32 Deadlock 9:37 Mitigazione deadlock 10:22 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQpGiNFN.html 🍪 Musica 🎷 Music by Vincent Rubinetti Download the music on Bandcamp: vincerubinetti.bandca...
Thread | Sistema Operativo
Переглядів 6 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:21 Panoramica Programmi, Processi e Thread 2:14 Thread come Modello di Esecuzione 3:03 Struttura dei Thread 3:47 Programmazione Concorrente 4:32 Processi vs Thread 6:32 Processi e Thread come task 7:32 Thread Pools 8:26 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQpGiNFN.html
Virtualizzazione della Memoria: Indirizzi Virtuali e Fisici
Переглядів 6 тис.2 роки тому
🍪 Timestamps ⌚️ 00:00 Intro 00:15 Rilocazione Statica 00:38 Rilocazione Dinamica 00:53 Cosa è la Memoria Virtuale 02:37 Traduzione con Base e Bound 07:17 Frammentazione Interna 08:05 Segmentazione 10:31 Segmentation Fault / Address out of Bound 10:47 Come identificare un segmento 12:03 Frammentazione Esterna 13:17 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSq...
Segmentazione della Memoria ed Eseguibili ELF
Переглядів 3,9 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:13 Eseguibile ELF 0:57 Creazione di un eseguibile ELF 2:54 Caricamento in Memoria dei Segmenti 3:45 Heap e Stack 5:17 Crescita dinamica stack e heap 5:43 Convenzioni per la rappresentazione indirizzi 6:56 Caricamento segmento BSS 7:33 Memoria Virtuale 8:13 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQpGiNFN.html
Scheduler: Context Switch e Algoritmi di Scheduling
Переглядів 4,2 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:10 Componenti di un Sistema Operativo 1:07 Cosa è lo Scheduler 1:27 Scheduling e Descheduling 2:09 Scheduler Cooperativo (non preemptive) 3:00 Scheduler NON Cooperativo (preemptive) 3:30 Context Switch e Algoritmi di Scheduling 3:52 Control Flow: Fase di Boot 4:31 Control Flow: Timer Interrupt 6:31 Algoritmi di Scheduling 8:19 Outro 🍪 Playlist di Sistemi Operativi 📹...
Interrupt e System Call
Переглядів 4,4 тис.2 роки тому
🍪 Timestamps ⌚️ 00:00 Intro 00:13 Recap 00:33 Limited Direct Execution 02:27 Ring (User Mode e Kernel Mode) 04:03 Tipi di Interrupt 04:53 Interrupt Descriptor Table (IDT) e System Call Table 07:11 Control Flow: Fase di Boot 07:51 Control Flow: Creazione di un Processo 09:57 Control Flow: Chiamata Interrupt 11:21 Control Flow: Terminazione Processo 11:44 Perché tutto questo 12:33 Outro 🍪 Playlis...
System Call Exec in C
Переглядів 3,8 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:10 Utilizzo di Fork ed Exec (recap) 0:32 Cosa fa Exec 1:05 Famiglia di Funzioni Exec 1:32 Primo esempio 4:02 Buffer stdout dopo Exec 5:33 Secondo esempio 6:20 Conclusioni 6:44 Outro 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQpGiNFN.html 🍪 Fonti 🍫 www.ibm.com/docs/en/aix/7.1?topic=e-exec-execl-execle-execlp-execv-execve-execvp-exect...
Attacco Fork Bomb | Fallimento di una Fork
Переглядів 2,7 тис.2 роки тому
🍪 Timestamps ⌚️ 0:00 Intro 0:05 Fallimento di una Fork 0:22 Attacco Fork Bomb 1:06 Comando per proteggersi 1:22 Esecuzione programma 🍪 Playlist di Sistemi Operativi 📹 ua-cam.com/play/PLVtGJfbzVd1Gs1mTu01mTCSqHaQpGiNFN.html
Fork in C: Creazione di un Processo, Processi Orfani e Zombie
Переглядів 9 тис.2 роки тому
Fork in C: Creazione di un Processo, Processi Orfani e Zombie
Programmi e Processi | Stati di un Processo e Struttura
Переглядів 8 тис.2 роки тому
Programmi e Processi | Stati di un Processo e Struttura
Liste Concatenate: Animazioni, Operazioni e Codice in C
Переглядів 32 тис.2 роки тому
Liste Concatenate: Animazioni, Operazioni e Codice in C
Puntatori a Struttura (Operatore freccia e punto) in C
Переглядів 12 тис.2 роки тому
Puntatori a Struttura (Operatore freccia e punto) in C
Web Storage HTML5: localStorage e sessionStorage in Javascript
Переглядів 9022 роки тому
Web Storage HTML5: localStorage e sessionStorage in Javascript
Protocollo HTTP: Cosa sono i Cookie? Funzionamento e Tipologie
Переглядів 5 тис.3 роки тому
Protocollo HTTP: Cosa sono i Cookie? Funzionamento e Tipologie
Protocollo HTTP: Request e Response, Metodi e Stato
Переглядів 10 тис.3 роки тому
Protocollo HTTP: Request e Response, Metodi e Stato
Modelli di Rete: Pila TCP/IP e Modello ISO/OSI
Переглядів 35 тис.3 роки тому
Modelli di Rete: Pila TCP/IP e Modello ISO/OSI
Ciao! Come faccio a capire se il numero è negativo o positivo? (dovrei capire quando mettere 0 e quando mettere 1 nel segno)
Ciao! Come faccio a capire se il numero è positivo o negativo? ( se devo mettere 0 o 1 nel segno)
Avete prodotto oro, queste playlist sono fuori scala in termini di qualità rispetto a ciò a cui sono abituato su youtube Italia. Difficile immaginarmi un lavoro fatto meglio di così.
Grazie mille per l’ottimo video. Comunque ho una domanda, spero di riceve risposta nonostante il tempo che è passato dalla pubblicazione. Al minuto 18:43, quando scrivi int *punt uguale & arr[1], non stai assegnando al valore contenuto nel puntatore, il numero della posizione di arr[1]?
ottimo hai spiegato bene e senza perderti in inutili chiacchere, complimenti
bravo
dovrei studiare per la verifica sui puntatori di lunedì ma ero troppo concentrato a guardare le pere di zombies nell'angolo
Per veri intenditori… in bocca al lupo per la verifica!
non ho capito come mai scrivi -32 sopra all'ultimo esercizio nella sezione "momenti più visti"
Ti posso chiedere come fai le divisioni nei video tipo: intro/come funziona un sistema operativo/ecc
se per esempio il numero è 10100-00011 come si fa per chiedere il riporto?
Esattamente come faresti nel sistema decimale. Con la differenza che quando prendi un 1 e lo metti davanti allo zero quello è un due in binario e non un 10 in decimale. Nel tuo esempio, partendo da destra, 0-1 non si può fare allora chiedo un prestito alla cifra che precede ma anche questa è zero, chiedo a quella dopo che è 1. Quell'uno diventerà zero, il prestito lo porto alla seconda cifra che diventa 10 a cui tolgo uno (lasciando lì 1) per portarlo alla cifra più a destra. Quindi, considerando il riporto che hai chiesto, partendo da sinistra hai: 10 - 1 = 1 1 - 1 = 0 0 - 0 = 0 0 - 0 = 0 1 - 0 = 1 10100 - 00011 = 10001, che infatti sarebbe 20-3=17
🎃🎄🎆🧨🧨🧨🧨🧨🎁🎟🏆🏆🎎🎎🎎🟥🟥🟥🟥
quando uscirà il video sulle stringhe?
C'é giá ;)
@ scusatemi, grazie mille
Sei il mio salvatore,domani ho compito di algebra e senza di te probabilmente non ci avrei capito nulla su questa roba.
Un forte in bocca al lupo per l'esame allora!
Ho una domanda, quando usiamo la allocazione dinamica della memoria, conviene usare il cast o ometterlo lasciando il puntatore a void??
Grazie mille! Finalmente un video dove viene spiegato come ricavare il resto
Bellissimo video
Bravissimo, spiegazione eccellente! E grazie per il video
ploploploplopoplloplppolplolppoo
te si massa tordo
te se massa crudo
Fantastico ragazzi
Mado giuro che mi hai salvato domani ho la verifica di recupero
Speriamo sia andata bene la verifica! ❤
Grandissimo mi hai fatto capire in 3 minuti quello che il mio professore non è riuscito a spiegare in 1 mese
Sanza offendervi ma tu spieghi molto meglio rispetto ai tuoi colleghi Fai più video per favore
Ti ringrazio, ma non ho capito cosa intendi esattamente per "colleghi" 😅 Su questo canale non siamo ne insegnanti ne professori, siamo anche noi semplici studenti universitari
grazie tante la nostra prof non spiega mai legge e basta ma lei è stato chiarissimo a spiegare!
Felice di aver aiutato!
magari avessi te al posto del mio prof
Nel minuto 3:18 dopo ha detto 45 diviso 4 fà 11 però a parte questo ho capito tutto
spieghi cento volte meglio del mio prof
ma se mi viene resto 9 che scrivo??
se le prof spiegassero cosi sarebbe molto più facile
❤
Come ci si comporta se si ottiene una mantissa superiore a quella indicata dal comando?
grandi ragazzi
e qual'è la differenza tra usare il complemento a 2 invece della variabile k?
ti amo
Grande tutto chiarissimo
Sei un grande! Spiegato molto bene, chiaro. È un video che scorre liscio
Sei bravissimo, sto rinfrescando questi argomenti e mi sei di grande aiuto😊
Siamo sempre felici di aiutare! ❤
L' esempio finale, è valido solamente coi numeri pari ?. Grazie
Se intendi il "metodo più veloce" no, vale per qualsiasi numero
Ottimo video, complimenti. Sto ripassando proprio ora le liste, io sono solo un appassionato, e cerco di usarle solo quando necesserio. Sono ostiche, se non le usi spesso, tendi a dimenticare i passaggi, oltre a essere gravose in termini di risorse. Free e malloc mi sa che sono dei bei mattoni. Argomento comunque che va assolutamente studiato e capito. Bravo, ora m'iscrivo anche al canale. P.s.: pensare che in Python fai tutto in una riga e tutta questa complessità nemmeno la vedi, ma è importante sapere cosa gira sotto il cofano a mio modesto parere
Non potremmo essere più d'accordo con te! Il C resta probabilmente il linguaggio più utile per approcciarsi all'informatica.
5:01 "Analogamente un cazzo!" mi hai fatto morire AHAHAHAH
Scusa ma per fare dalla base 7 alla 10 come si fa?*
Complimenti per la chiarezza
Grazie mille sto preparando l’esame di algoritmi e strutture dati e questo video mi è stato utile
Felici di aiutare!
sembra quasi che il tipo di dato "lista concatenata" semplicemente non esista ma venga creato da zero a partire dalla sintassi delle strutture e puntatori 😵
Temo di non aver capito il commento 😅
swag puntatore
Si... che punta alla swag funzione
Video ben fatto e molto chiaro, però secondo me durante l'animazione la musica di sottofondo è troppo forte
Fra domani ho l'esame di recupero mi hai letteralmente salvato la vita
Felici di esser stati d’aiuto, in bocca al lupo e facci sapere come va! ❤️
@@GetTheCookie fatto fra, è andata bene👍👍👍👍👍
Ho abbassato la velocità di riproduzione a 0,75, così va meglio.
Ma se ISO/OSI é solo teorica, che ne parliamo a fare?