Get the Cookie
Get the Cookie
  • 57
  • 879 362
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
Переглядів: 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
Introduzione ai Sistemi Operativi
Переглядів 20 тис.2 роки тому
Introduzione ai Sistemi Operativi
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 UDP
Переглядів 6 тис.3 роки тому
Protocollo UDP
Protocollo TCP
Переглядів 16 тис.3 роки тому
Protocollo TCP
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
Protocollo HTTP: Introduzione
Переглядів 10 тис.3 роки тому
Protocollo HTTP: Introduzione
Modelli di Rete: Pila TCP/IP e Modello ISO/OSI
Переглядів 35 тис.3 роки тому
Modelli di Rete: Pila TCP/IP e Modello ISO/OSI
Ricorsione in C: Teoria ed Esercizi
Переглядів 19 тис.3 роки тому
Ricorsione in C: Teoria ed Esercizi
Caratteri in Binario: Tabella ASCII
Переглядів 11 тис.3 роки тому
Caratteri in Binario: Tabella ASCII
Stringhe in C
Переглядів 12 тис.3 роки тому
Stringhe in C

КОМЕНТАРІ

  • @Matteo-e9n
    @Matteo-e9n 3 години тому

    Ciao! Come faccio a capire se il numero è negativo o positivo? (dovrei capire quando mettere 0 e quando mettere 1 nel segno)

  • @Matteo-e9n
    @Matteo-e9n 3 години тому

    Ciao! Come faccio a capire se il numero è positivo o negativo? ( se devo mettere 0 o 1 nel segno)

  • @chadiguerrandou7099
    @chadiguerrandou7099 16 годин тому

    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ì.

  • @gp6699
    @gp6699 9 днів тому

    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]?

  • @aleronar4278
    @aleronar4278 10 днів тому

    ottimo hai spiegato bene e senza perderti in inutili chiacchere, complimenti

  • @haruokumura2977
    @haruokumura2977 14 днів тому

    bravo

  • @liamrampi8888
    @liamrampi8888 15 днів тому

    dovrei studiare per la verifica sui puntatori di lunedì ma ero troppo concentrato a guardare le pere di zombies nell'angolo

    • @GetTheCookie
      @GetTheCookie 14 днів тому

      Per veri intenditori… in bocca al lupo per la verifica!

  • @luciavalerio3753
    @luciavalerio3753 16 днів тому

    non ho capito come mai scrivi -32 sopra all'ultimo esercizio nella sezione "momenti più visti"

  • @fiur3
    @fiur3 17 днів тому

    Ti posso chiedere come fai le divisioni nei video tipo: intro/come funziona un sistema operativo/ecc

  • @t3rmi_i
    @t3rmi_i 22 дні тому

    se per esempio il numero è 10100-00011 come si fa per chiedere il riporto?

    • @GetTheCookie
      @GetTheCookie 22 дні тому

      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

  • @giacomocostella
    @giacomocostella 24 дні тому

    🎃🎄🎆🧨🧨🧨🧨🧨🎁🎟🏆🏆🎎🎎🎎🟥🟥🟥🟥

  • @giacomocostella
    @giacomocostella 24 дні тому

  • @matteoorfeo1700
    @matteoorfeo1700 24 дні тому

    quando uscirà il video sulle stringhe?

  • @giuseppeyt6009
    @giuseppeyt6009 26 днів тому

    Sei il mio salvatore,domani ho compito di algebra e senza di te probabilmente non ci avrei capito nulla su questa roba.

    • @GetTheCookie
      @GetTheCookie 25 днів тому

      Un forte in bocca al lupo per l'esame allora!

  • @warrior_2126
    @warrior_2126 Місяць тому

    Ho una domanda, quando usiamo la allocazione dinamica della memoria, conviene usare il cast o ometterlo lasciando il puntatore a void??

  • @Max-gt2rb
    @Max-gt2rb Місяць тому

    Grazie mille! Finalmente un video dove viene spiegato come ricavare il resto

  • @alessiosorrentino9985
    @alessiosorrentino9985 Місяць тому

    Bellissimo video

  • @michelanardiello1344
    @michelanardiello1344 Місяць тому

    Bravissimo, spiegazione eccellente! E grazie per il video

  • @giacomocostella
    @giacomocostella Місяць тому

    ploploploplopoplloplppolplolppoo

  • @joeleboem
    @joeleboem Місяць тому

    te si massa tordo

  • @giacomocostella
    @giacomocostella Місяць тому

    te se massa crudo

  • @IlSirFonti
    @IlSirFonti Місяць тому

    Fantastico ragazzi

  • @mattiabuenabad9925
    @mattiabuenabad9925 Місяць тому

    Mado giuro che mi hai salvato domani ho la verifica di recupero

    • @GetTheCookie
      @GetTheCookie Місяць тому

      Speriamo sia andata bene la verifica! ❤

  • @gabrieleciaccasassi10
    @gabrieleciaccasassi10 Місяць тому

    Grandissimo mi hai fatto capire in 3 minuti quello che il mio professore non è riuscito a spiegare in 1 mese

  • @ArnoldTegoumtsopPiata
    @ArnoldTegoumtsopPiata Місяць тому

    Sanza offendervi ma tu spieghi molto meglio rispetto ai tuoi colleghi Fai più video per favore

    • @GetTheCookie
      @GetTheCookie Місяць тому

      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

  • @SimarpreetKaur-e9o
    @SimarpreetKaur-e9o Місяць тому

    grazie tante la nostra prof non spiega mai legge e basta ma lei è stato chiarissimo a spiegare!

  • @PietroeiGechi
    @PietroeiGechi Місяць тому

    magari avessi te al posto del mio prof

  • @wingamespro7590
    @wingamespro7590 Місяць тому

    Nel minuto 3:18 dopo ha detto 45 diviso 4 fà 11 però a parte questo ho capito tutto

  • @PoetryByEldric
    @PoetryByEldric Місяць тому

    spieghi cento volte meglio del mio prof

  • @tovolino1582
    @tovolino1582 Місяць тому

    ma se mi viene resto 9 che scrivo??

  • @stefanolai3904
    @stefanolai3904 Місяць тому

    se le prof spiegassero cosi sarebbe molto più facile

  • @danielgalati6010
    @danielgalati6010 2 місяці тому

    Come ci si comporta se si ottiene una mantissa superiore a quella indicata dal comando?

  • @Davidericci-f2n
    @Davidericci-f2n 2 місяці тому

    grandi ragazzi

  • @primocommento323
    @primocommento323 2 місяці тому

    e qual'è la differenza tra usare il complemento a 2 invece della variabile k?

  • @vitalii.antonio
    @vitalii.antonio 2 місяці тому

    ti amo

  • @SantiagoSangalli
    @SantiagoSangalli 2 місяці тому

    Grande tutto chiarissimo

  • @maurogandini3548
    @maurogandini3548 2 місяці тому

    Sei un grande! Spiegato molto bene, chiaro. È un video che scorre liscio

  • @andreapellegrino4046
    @andreapellegrino4046 2 місяці тому

    Sei bravissimo, sto rinfrescando questi argomenti e mi sei di grande aiuto😊

    • @GetTheCookie
      @GetTheCookie 2 місяці тому

      Siamo sempre felici di aiutare! ❤

  • @ignazio5241
    @ignazio5241 2 місяці тому

    L' esempio finale, è valido solamente coi numeri pari ?. Grazie

    • @GetTheCookie
      @GetTheCookie 2 місяці тому

      Se intendi il "metodo più veloce" no, vale per qualsiasi numero

  • @gbgila
    @gbgila 2 місяці тому

    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

    • @GetTheCookie
      @GetTheCookie 2 місяці тому

      Non potremmo essere più d'accordo con te! Il C resta probabilmente il linguaggio più utile per approcciarsi all'informatica.

  • @andreamazzurco1524
    @andreamazzurco1524 2 місяці тому

    5:01 "Analogamente un cazzo!" mi hai fatto morire AHAHAHAH

  • @Spooky_Arctic_Fox
    @Spooky_Arctic_Fox 3 місяці тому

    Scusa ma per fare dalla base 7 alla 10 come si fa?*

  • @antoniosenatorr3703
    @antoniosenatorr3703 3 місяці тому

    Complimenti per la chiarezza

  • @stefanoballerini9629
    @stefanoballerini9629 3 місяці тому

    Grazie mille sto preparando l’esame di algoritmi e strutture dati e questo video mi è stato utile

  • @rachm06
    @rachm06 3 місяці тому

    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 😵

    • @GetTheCookie
      @GetTheCookie 3 місяці тому

      Temo di non aver capito il commento 😅

  • @lorenzogarbelli20
    @lorenzogarbelli20 3 місяці тому

    swag puntatore

    • @GetTheCookie
      @GetTheCookie 3 місяці тому

      Si... che punta alla swag funzione

  • @carminepittella39
    @carminepittella39 3 місяці тому

    Video ben fatto e molto chiaro, però secondo me durante l'animazione la musica di sottofondo è troppo forte

  • @FN_TV-kj4fn
    @FN_TV-kj4fn 3 місяці тому

    Fra domani ho l'esame di recupero mi hai letteralmente salvato la vita

    • @GetTheCookie
      @GetTheCookie 3 місяці тому

      Felici di esser stati d’aiuto, in bocca al lupo e facci sapere come va! ❤️

    • @FN_TV-kj4fn
      @FN_TV-kj4fn 3 місяці тому

      @@GetTheCookie fatto fra, è andata bene👍👍👍👍👍

  • @robertofolgarait4480
    @robertofolgarait4480 3 місяці тому

    Ho abbassato la velocità di riproduzione a 0,75, così va meglio.

  • @robertofolgarait4480
    @robertofolgarait4480 3 місяці тому

    Ma se ISO/OSI é solo teorica, che ne parliamo a fare?