Cosmin Vârlan

Orarul meu

PSGBD

Regulament
Script Upload
http://profs.info.uaic.ro/~bd/wiki
Cursuri

Dezvoltarea sistemelor fizice utilizând microprocesoare

Acest curs vă propune să descifraţi câteva din tainele electronicii şi a felului în care partea de soft (pe care o cunoaşteţi atât de bine) interacţionează cu componentele hardware. Veţi afla cum funcţionează majoritatea componentelor electronice de bază, veţi avea posibilitatea să construiţi propriul circuit imprimat şi să lipiţi diverse piese (rezistori, tranzistori sau leduri) pe acesta, veţi avea posibilitatea să utilizaţi diverşi senzori (e.g. pentru lumină, presiune, prezenţă etc.) sau actuatori (e.g. leduri, motoraşe, etc.) sau de a utiliza componente specializate precum plăci de reţea, ecrane, interfeţe de comandă pentru motoraşe pas-cu-pas. În final, dacă veţi dori să faceţi un proiect personal, veţi putea participa la o competiţie în care fiecare proiect este punctat (puncte ce vă vor putea mări nota).

Există companii care sunt interesate de acest domeniu (IoT), câteva (ale căror nume nu le voi aminti) chiar în Iaşi.

Nu neaparat pentru a vă convinge, ci mai degrabă pentru că sunt mândru de proiectele colegilor voştri din anii trecuţi, iată câteva dintre acestea: Take a break, Cofee table, Remote controlled smart car, Cub leduri 4x4x4, CNC mic, CNC mare, CNC (mine), Raspberry Pi Game Console, Robot ce (încearcă) să îşi menţină echilibru, Jumping Jack, Bec telecomandat de la distanţă (prin Internet), Bomberman cu Arduino, Persistance of vision, Self Balancing Robot, Bluetooth controlled car who recognize trafic signs, Led Cube (144 leds on each surface), Mouse control interface, Tap clock, 8x8x8 led cube, Arduino synthesizer, Inteligent lightbulb controlled by Alexa, Timelapse tool, Infinity mirror.

Vă aştept şi pe voi (în primul semestru al anului 3) să îmi completaţi lista de proiecte interesante realizate în cadrul acestui curs.

Avem si un grup de facebook: Click aici!

Cursuri

  1. Aspecte organizatorice
  2. Introducere: Istorie Wiring / Arduino
    Prezentarea senzorilor şi a actuatorilor
    Hello World
  3. Principii din chimie
    Producerea şi redresarea curentului electric
  4. Fire / Cabluri
    Contacte
    Rezistori
    Relaţii între Putere, Tensiune, Intensitate, Rezistenţă
  5. Diode
    Multiplexarea ledurilor
    Tranzistori
    Porţi logice
  6. SoC: Arhitectura
    Studiu de caz: ATmega 168/328
  7. Semnale analogice
    Compunerea semnalelor analogice
    Semnale digitale
    DAC şi ADC
  8. Stocarea datelor
  9. Comunicare
    Protocoale de comunicare
  10. Ecrane şi metode de afişare
  11. Controlul echipamentelor de putere mare prin Arduino
  12. Notiuni avansate
  13. Raspberry PI
  14. Prezentare proiecte


Notare proiecte
Exemplu Documentatie Proiect

Laboratoare

Drivere CH341G

Continutul laboratoarelor va fi adaugat progresiv pe wikiul aflat la adresa: https://profs.info.uaic.ro/~arduino

Punctajul obtinut la laborator poate fi consultat aici.

Sponsori:

Multumim sponsorilor nostri (persoane fizice sau firme) pentru ca ne-au ajutat sa achizitionam componente necesare desfasurarii cursului.
  • Optymyze Iasi
    1Osciloscop
    1Statie de lipit
    1Raspberry PI 2
    1Sensehat pt. Raspberry pi 2
    7Ciocane lipit
    7Suport ciocan lipit
    7Aparate masura

  • Continental
     7Bluetooth Shield V2
    15Senzor Sunet Groove
    1516x2 LCD Keypad Shield
    15RTC Module
    15Senzor Temperatura si Umiditate

  • Sevio Solutions
    1VoiceBox Shield
    1GSM GPRS Shield a-gsm v2.68
    1NeoPixel Shield - 40 RGB LED
    1MP3 Player Shield
    1SI4735 AM & FM Receiver Shield
    1Music Instrument Shield
    1Capacitive Touch Shield - MPR121

  • Cosmin Vârlan
    15Arduino Uno
    15Ethernet Card pt. Arduino Uno
    15Placa prototipizare [400 gauri]
    50Photorezistente
    300Rezistente [220, 10k]
    100Butoane [push]
    15Senzori prezenta
    100LED alb
    100LED RGB
    100smd LED RGB
    1 Raspberry PI model B2
    1Multi function shield

  • Vlad Crăciun
    1Cub leduri 8x8x8
    10Matrice 8x8
    10Senzori distanta

  • Apostol Andrei
    1Arduino Uno [original]
    2Capacitive touch shield + crocodili
    1Pololu 3pi
    1LOL Shield
    1Multi function shield

  • Marius Olaru
    1Shield Ecran
    1RFID + tag-uri
    1Breadboard
    1Joystick
    1Keypad cu 16 butoane
    1Releu
    1Real Time Clock
    1Senzor umiditate
    1Servomotor
    1Stepper
    1Senzor temperatura
    1Microfon
    1Led RGB pe placa
    1Diverse piese

  • Draco Dragoş
    1Arduino
    2Shield ecran + keys
    1Shield Ethernet
    1Senzor prezenta
    1Senzor umiditate/temperatura
    14x digit display
    1Joystick

  • Paul Bencko
    2Arduino Uno (originale)

  • Niţă Lavinia
    1Arduino Uno (original)

  • Adrian Harabula
    2Carduri Micro SD

  • Maria Chistol
    2Carduri Micro SD

  • Andreea&Alexandru Ionita
    1Raspberry PI Zero


Acceptam orice fel de donatie de componente/shielduri compatibile cu Arduino.


Lucrări de licenţă

Iunie 2019

  1. Harbuzariu Alexandru - Aplicatia de la BD refacuta masiv in PLSQL
  2. ??? - Aplicatie android pentru realizarea fotografiilor 3D (sfera)
  3. ??? - Aplicatie desktop care sa comunice cu Arduino si sa ii transmita culorile pixelilor de pe marginea ecranului. Arduino va aprinde o serie de leduri RGB aflate pe spatele monitorului cu acele culori intr=o incercare de simulare a tehnologiei ambilight existenta la televizoarele Philips. Moduri extra: music synced, night lights.

Februarie 2019

  1. Minea Vlad - Sintetizator cu Arduino
  2. Recianu Ciprian - PPT easy remote
  3. Boca Bogdan - Poker Planning
  4. Stanciu Emilian - Aplicatie pentru teoria de la BD (algebra relationala, dependente, forme normale, ...)
  5. Nane Gabriela - Afisare parametri calculator cu Arduino (+remote ?)

Iunie 2018

  1. Marinov Bogdan - SQL in google tables
  2. Chilaboc Ecaterina - X&0 (5x5) - Arduino + plexic
  3. Babei Daniel - Plotter vertical
  4. Citea Alexandra - Sisteme monitorizate masini (GPS, CAN BUS etc...)
  5. Ursachi Georgiana - Recunoasterea florilor utilizand retele convolutionale in realitate augumentata
  6. Insuratelu Madalina - Dreseaza-l pe cutzu virtual.
  7. Popa Ileana - Captain Sonar
  8. Asaftei Andreea - PLSQL Kit
  9. Scortanu Stefana Raluca - Managementul studentilor - catalog in timpul semestrlui
  10. Arhip Andrei - BD app
  11. Savescu Sabina - BD app
  12. Ghibirdic George - Manager magazin in java
  13. Nemtoc Ciprian - Robot echilibristica + Line follower
  14. Sandulache Denisa - Recunoasterea automata a semnelor de circulatie
  15. Stolnicu Simona - Image deblurring
  16. Iosub Stefana - Arduino Music Player (cu shieldul de instrumente)
  17. Popa Anca Teodora - Image infill
  18. Vicol Robert - Teste grila pe web (single/multi player)
  19. Stolniceanu Stefan - Platforma Control Smart Home
  20. Miron Alexandru - Steganografie
  21. Rusu Gabriel - Tower Defense Engine
  22. Soficu Corneliu - Aplicatie evaluare profesori
  23. Cirdei Constantin - Manager dispozitive fizice ( ca si mydevices.com/cayenne)
  24. Chiriac Dorin - Serverless media sharing
  25. Sitaru Ioana - Recunoastere simboluri Latex (in principal egalul ala stramb)
  26. Lacatusu Daniel - predictie in joc de tip Stickman
  27. Mazilu Florin - Online Arduino Manager
  28. Chicos Raluca - Cabinet veterinar: web+arduino
  29. Moscu George - PLSQL checker
  30. Burduja Cristian ?
  31. Stavarache Simona ?
  32. Musca Ioana ?
  33. Ursu Vlad - arduino password manager
  34. Iordache Roland - Carcassone
  35. Pascaru Ilona - ?

Februarie 2018

  1. Covalciuc Friderika - Calendar [Nota: 9]
  2. Relenschi Razvan - Home Control [Nota: 9]
  3. Pirau Mario - Rezolvarea automata a expresiilor logice scanate [Nota: 9.66]
  4. Hirtan Constantin Daniel - Navigarea eficienta a unui labirint ciclic utilizand Polulu [Nota: 8.66]
  5. Ciobanu Ionela Alexandra - Site inchirieri [Nota: 8.33]

Iunie 2017

  1. Săvoaia Mădălin Marian - Joc de cărţi generalizat (iOS)
  2. Orzu Ionuţ - Web Messenger [Nota: 8.66]
  3. Prisecaru Cătălina - Guess my body posture [Nota: 8.66]
  4. Predoaia Ionut - Manager bonuri fiscale [Nota: 10]
  5. Al Owe Mona - Doodle Images Recongintion with Convolutional Neural Networks [Nota: 10]
  6. Cuzuc Alin - Auctioneer - sistem pentru lictatii online [Nota: 8.33]
  7. Cazuc Razvan - Subtitle synchronizer [Nota: 10]
  8. Grigoruta Alexandru - Robotzi [Nota: 10]
  9. Balan Vladmir - MP3 Editor [Nota: 8.66]

Februarie 2017

  1. Cernescu Laurentiu Marian - Maze VR [Nota:9.5]
  2. Rusu Raluca - Morse code generator/analyzer/reader [Nota:9.25]
  3. Galca Iulian - Harpa virtuala [Nota: 8.75]
  4. Cucos Adrian - Candy shop [Nota: 9.5]
  5. Nita Lavinia - Lost in the maze [Nota: 9]
  6. Radu Alin Cosmin - Catalog online [Nota: 5]
  7. Stoleru Andrei -
  8. Crețu Eusebiu - SQL Wars
  9. Nane Gabriela
  10. Cazacu Cosmin

Iunie 2016

  1. Stefanuca Ionel - soft antiplagiere PLSQL [Nota:9.25]
  2. Bejinariu Madalina - [QR Restaurante] [Nota:9.50]
  3. Tofan Eduard - SQL Wars [Nota:9.50]
  4. Oprea Andra-Maria - Vizor smart (utilizand raspbery pi 2 si o librarie pentru recunoastere faciala) [Nota:9.00]
  5. Damoc Robert - Electronicus (algoritm pentru realizarea placilor PCB cu ajutorul CNCului) [Nota:9.75]
  6. Bencko Paul - CNC (Realizarea de la 0 a unui CNC industrial) [Nota:9.50]
  7. Ruxandra Bucos - 3D scanner (Scanarea obiectelor de dimensiuni mici in vederea imprimarii la o imprimanta 3D) [Nota:9.25]
  8. Nita
  9. Cretu Eusebiu - SQL Wars
  10. Nane Gabriela
  11. Galca Iulian
  12. Cucos Adrian
  13. Cazacu Cosmin

Februarie 2016

  1. Scaesteanu Catalin - QuizMe [Nota:9.75]

Iunie 2015

  1. Chiricioaei Ramona - Verificator CTL [Nota:8.5]
  2. Nastasa Laura - Eliminarea obiectelor din imagini [Nota:10]
  3. Toma Silvia - Arduino: X ?i 0 3D [Nota:8.5]
  4. Munteanu Cristian - Sculptor 3D [Nota:9.5]
  5. Corbu Oana - Test your database skills [Nota:8.25]
  6. Stefanica Cosmin - MADCAT: Rover autonom cu control prin Bluetooth [Nota:8]
  7. Ciobanu Adrian - OnlineDroid: sincronizare a dispozitivelor Android cu aplicatie web [Nota:8.25]
  8. State Alexandru - Studiul unui sistem criptografic in baze de date [Nota:9.5]
  9. Botez Bianca - Transfer de fisiere Peer-to-peer sincron si asincron [Nota:9.5]
  10. Bejenaru Oana - ArduinoTetris [Nota:9]
  11. Stan Stefan - Security Protocols Checker [Nota:9.75]
  12. Ursulescu Andreea - Challenge Yourself [Nota:9.75]
  13. Puiu Mara - Scaner 3D [Nota:9.75]
  14. Nane Gabriela - presenter
  15. Ciosu Andreea - Load Balancing (al strazilor) folosind GPS
  16. Honceru Mihaela - DB auto test generator

Iunie 2014

  1. Grigore Emil - Steganography (images/sound) - [Nota: 10]
  2. Minzat Diana - proc imagine - [Nota: 9.5]
  3. Ursache Claudiu Cristian - Verificator de similtudini ale codului - [Nota: 9]
  4. Hurjui Andreea - Multiagent Knowledge - [Nota: 9.5]
  5. Grigoriu Cristiana - Treasure Hunt - [Nota: 8.5]
  6. Musteata Florin - Retele P2P - [Nota: 8.25]
  7. Fasie Ana - LoLz code compiler
  8. Ungureanu Andreea - Sintactic proover for LP (SD0)
  9. Burghelea Alexandru Marian - Arduino Spin Screen
  10. Paduraru Bogdan - Multiplexare (arduino)

Iunie 2013

  1. Ghitun Paul Adrian - HDR - [Nota: 9.25]
  2. Gherghel Lucian - generator QR codes - [Nota: 9]
  3. Judele Bogdan - Anonim check - [Nota: 10]
  4. Aionitoaie Corina - realizarea unei negativului unei melodii utilizand instrumente "digitale" - [Nota: 9.5]
  5. Cebanu Ghenadie - Panoramic - [Nota: 9.25]
  6. Dima Teodor - Social Interactions in multiagent systems - [Nota: 9.5]
  7. Agache Andrei - Obiective turistice in Romania - [Nota: 8.75]
  8. Balan Cosmin - Autentificare bazata pe timpii de tastare - [Nota: 10]
  9. Asandei George - Sound Processing and identification - [Nota: 10]
  10. Simion Vlad - ?!
  11. Fasie Ana - Agent interfata

Februarie 2013

  1. Amarandei Claudiu - MP3 AutoTAG(er) - [Nota: 8.66]
  2. Lazar Andrei - Human Computation - Identificarea obiectelor din imagini - [Nota: 9.33]

Iunie 2012

  1. Dulceanu Dan Constantin - TikZ Editor in Flash - [Nota: 8]
  2. Serban Cristina - Anonymity Checker - [Nota: 10]
  3. Miorcaneanu Andrei - Unity Game devlopment - [Nota: 8.75]
  4. Bradu Dan Gabriel - Garbage Collect - [Nota: 9.5]
  5. Chisca Stefan - LTL / CTL checker - [Nota: 9.75]
  6. Pasat Tiberiu - Tower Defense - [Nota: 9.5]
  7. Nicolaescu Adrian - Java Obfuscator - [Nota: 9.5]
  8. Ibanescu Bogdan - Latex Editor - [Nota: 8.25]
  9. Perietanu Alexandru - Timeline - [Nota: 8.25]
  10. Valachi Mihai - gamedev - [Nota: 8.5]
  11. Nastasa Radu - Editor de imagini
  12. Lazar Andrei - Human Computation - Identificarea obiectelor din imagini
  13. Daniela Badea - HDR
  14. Cimpianu Marius - Realitatea imbogatita - aplicatii
  15. Ifrim Andrei - Verificator sintactic a formulelor valide din LP
  16. Cojocaru Victor George - EasyLogic - aplicatie didactica pentru explicarea unor concepte din logica
  17. Urse Andrei - Look Alike - cautarea imaginilor asemanatoare dintr-un calculator
  18. Dumitru Cristina Elena - PaperConnect - conexiunea dintre articolele stiintifice dintr-un domeniul pe baza referintelor bibliografice

Februarie 2012

  1. Petrea Adrian Catalin
  2. Craciun G. Stefan Ciprian

Iunie 2011

  1. Pascariu Oana Alexandra - TikZ Editor (Editor de imagini pentru Latex)[de adaugat descriere] - [Nota: 7.5]
  2. Puiu Bogdan - Delta robot dezvoltat pe platforma Arduino - [Nota: 10]
  3. Gradinariu Bogdan - Fleet tracking - [Nota: 9.25]
  4. Frunza Daniel - HumanComputation - [Nota: 9.25]
  5. Coscotin Vasilica - I see you - aplicatie de tip chat care sa utilizeze tehnologiile Adobe (Stratus) pentru conectarea directa intre doi utilizatori si permiterea streamingului direct intre acestia fara a utiliza un server intermediar [aplicatie Adobe AIR]. - [Nota: 10]
  6. Ciprian Redinciuc - Sync - program pentru sincronizarea automata a subtitrarilor, bazat pe amprenta audio a coloanei sonore existente in film. - [Nota: 10]
  7. Cicoare Diana - DepoManager - [Nota: 9]
  8. Petrea Adrian Catalin - LTL, CTL Checker (Model Checking) [de adaugat descriere]
  9. Craciun G. Stefan Ciprian - Aplicatia de la logica de anul 1 (cea didactica)[de adaugat descriere]
  10. Lupu Marinei Emanuel - Ihy Editor (Editor audio)
  11. Valachi Mihai - gamedev
  12. Ibanescu Bogdan - Latex Editor
  13. Strungaru Anda Ioana - Image manager - O aplicatie care cauta imaginile de pe calculatorul personal, le indexeaza, gaseste duplicate (pe baza analizei imaginilor) etc.
  14. Tiba P. Alexandru Catalin - HDR Image creator - din trei sau mai multe imagini cu timpi de expunere diferiti se pot realiza imagini cu o calitate a detaliilor mai mare decat oricare dintre cele trei poze. IMaginile sunt formate prin analiza imaginilor si construirea unei imagini astfel: zonele supraexpuse din imaginea supraexpusa vor fi inlocuite cu zonele subexpuse din celelalte imagini, zonele subexpuse (din imaginea subexpusa) va fi inlocuita de portiuni din imaginea supraexpusa sau cea cu timp normal de expunere etc. Un exemplu gasiti aici.
  15. Perietanu Alexandru - Timeline - Aplicatie-log care permite marcarea evenimentelor la care o participat o persoana de-a lungul timpului, posibilitatea de adaugare de news, imagini, sunete, filme (etc) (+twitter,+facebook), de exportare a unui CV. [Ar putea fi folosit si in alte contexte - pentru o conferinta- de exemplu prezentarile defalcate pe zile sau cum se va intampla o conferinta, sau un album de vacanta, sau al unei promotii.]
  16. Manea Razvan - Realitate imbogatita pe mobile ?!?![de adaugat descriere]
  17. Bulai Teofil Eduard - Strategic Math

Regulament Practica SGBD

Privind Cursul

  1. Daca ati intarziat, va rog sa intrati in liniste. De asemenea, va rog sa inchideti telefoanele mobile sau sa le puneti in modul silentios.

Privind punctarea

  1. Studentii vor veni la laborator impreuna cu grupa din care fac parte (exceptie de la aceasta regula se poate face doar daca profesorul de laborator a fost de acord cu o schimbare si aceasta schimbare va fi permanenta si de la inceputul semestrului; in cazul in care studentul se muta de la un profesor la altul, ambii profesori trebuie sa fie de acord cu schimbarea). Nu se vor acorda puncte la alte grupe/laboratoare.
  2. Primele 30 de minute din fiecare laborator sunt dedicate muncii individuale. Fiecare student va studia pagina de wiki putand pune intrebari profesorului de la laborator daca informatiile nu sunt prezentate suficient de clar.
  3. Fiecare tema trebuie uploadata pe serverul facultatii. Un Script de upload va fi disponibil incepand cu saptamana viitoare. Temele nu pot fi prezentate profesorului de laborator decat daca acestea au fost descarcate in prezenta sa de pe acest site.
  4. Tema data la un laborator poate fi prezentata doar in laboratorul curent sau in laboratorul din saptamana urmatoare. Dupa aceasta perioada tema va expira si nu va mai putea fi prezentata. Uploadul temelor se vor face in format ZIP a unui director de tipul: <Nume_Prenume_Grupa_nrTema>, directorul continand fisiere separate pentru fiecare exercitiul in parte de tipul <Nume_Prenume_Grupa_nrTema_nrExercitiu.sql>. De exemplu, Pentru tema 4 unde sunt 3 exercitii, studentul Popescu George Mircea din grupa A2 va trimite o arhiva continand un director Popescu_GeorgeMircea_A2_4 ce va contine: Popescu_GeorgeMircea_A2_4_1.sql, Popescu_GeorgeMircea_A2_4_2.sql si Popescu_GeorgeMircea_A2_4_3.sql. In cazul in care tema nu poate fi verificata (de exemplu pentru ca ati trimis o arhiva corupta, parolata, care nu este in format ZIP sau daca nu ati trimis deloc tema), punctajul stabilit de profesorul cu care faceti laboratorul poate fi anulat pentru acea tema. De asemenea punctajul poate fi anulat daca printre problemele trimise exista solutii nefunctionale. Atentie! Temele vor fi verificate cu un program specializat care va detecta daca acestea au fost sau nu copiate !
  5. Nu se ofera puncte din oficiu.
  6. Nu avem limita superioara de punctaj. Vom pune puncte pentru:
    • Prezentari de teme (maxim 10 puncte/tema).
    • Realizarea unui proiect ce implica PLSQL sau alt limbaj de scripting ce este rulat de un server de baze de date si ce va fi prezentate profesorului de la laborator. (proiect nu pot face decat persoanele care au macar 50 de puncte din laboratoare - aceasta precizare nu este valabila in 2018.)
    • Realizarea de pagini de wiki care ar putea aduce o imbunatatire laboratorului.
    • Puteti obtine puncte de la curs (prin rezolvarea unor teste neanuntate) sau prin simpla prezenta.
  7. Nu fac Gauss. Punctajele necesare pentru fiecare nota sunt dupa cum urmeaza:
    • Pentru nota 5: cel putin 50 puncte;
    • Pentru nota 6: cel putin 60 puncte;
    • Pentru nota 7: cel putin 75 puncte;
    • Pentru nota 8: cel putin 95 puncte;
    • Pentru nota 9: cel putin 120 puncte;
    • Pentru nota 10: cel putin 150 puncte.
  8. Evaluarea fiind una de tip practic (si numele materiei afirma acest lucru) nu va exista examen in sesiune si nici contestatii. Odata semestrul incheiat nu vom face decat sa punem notele.

Pentru studentii care nu au promovat in anii anteriori

  1. Daca ati avut laboratorul luat intr-unul din anii anteriori, puteti sa il echivalati la minimul de 50 de puncte si veti avea automat nota 5 - dar care va fi pusa in sesiune si doar daca veti anunta ca doriti acest lucru.
  2. Cine vine si ia macar un punct in noul an, se va considera ca doreste sa refaca materia si laboratorul din anii trecuti va fi anulat.

Pedepse

  1. Fiecare tema copiata va fi penalizata prin scadearea a 20 de puncte din palmaresul copiatorului.
  2. Trei teme copiate vor anula orice punctaj obtinut la sfarsitul semestrului, materia va fi refacuta.
  3. Scrierea altor colegi pe foaie de prezenta va fi penalizata cu 100 de puncte. Aceeasi penalizare este valabila pentru realizarea de "teste" in numele altor colegi.

Diverse - nu neaparat reguli.

  1. Profesorul (de la curs sau laborator) nu este obligat sa va raspunda la emailuri. Personal, incerc sa fac acest lucru, dar nu imi iese intotdeauna. Daca nu ati primit un raspuns in 48 de ore, reveniti. Fiti scurti si la obiect in mesajele pe care le trimiteti.
  2. Daca profesorul de laborator nu va poate raspunde la vreo intrebare legata de regulament, contactati-ma si voi clarifica situatia.

Subiecte de discutat

Subiecte

Subiecte admitere din anii precedenti
Subiecte bac informatica intensiv
Subiecte bac informatica neintensiv

Materiale Bibliografice

Cormen (in limba romana) Sau, pentru cei care nu stiu sa citeasca: MIT Introduction to Alghorithms - Video

Videos

Quicksort

Folderul cu ponturi

Aici !