ВАЖНА ОБАВЕШТЕЊА

Велика почасна награда за тим RAF Penguins на светском финалу најпрестижнијег информатичког такмичења ICPC у Москви

Легендарни тим RAF Penguins наставља да бриљира на светској такмичарској програмерској сцени!

Тим студената Рачунарског факултета освојио је велику почасну награду (High Honors) на светском финалу ICPC такмичења - најпрестижнијег тимског такмичења у решавању алгоритамских проблема одржаном у Москви.

Тим RAF Penguins остварио је најбољи пласман од свих тимова из Србије до сада на финалима овог престижног такмичења, заузевши 24. место у конкуренцији 117 тимова из целог света. Овај феноменалан резултат забележио је тим који су чинили Алекса Милисављевић и Павле Мартиновић уз пратњу тренера Душана Здравковића, иако је тим био значајно ослабљен јер трећи члан RAF Penguins-a, Алекса Плавшић, није био у могућности да дође у Русију из објективних разлога.

Подсећања ради, сјајан тројац изборио је пласман у овогодишње светско финале ICPC такмичења освојивши треће место на регионалном ICPC такмичењу за југоисточну Европу које је одржано у октобру 2019. године у Букурешту. Првобитно је планирано да се светско финале ICPC такмичења одржи у јуну 2020. године, али је због неповољних епидемиолошких услова одложено и одржано 5. октобра ове године.

Врхунско програмерско знање талентовани студенти Рачунарског факултета показали су и у мају 2021. године на квалификацијама за светско финале ICPC за наредну годину, где су освојили златну медаљу и тиме обезбедили учешће на светском ICPC финалу 2022. године у Бангладешу.

Снимак целог ICPC такмичења у Москви можете погледати овде.

НАСТАВА НА РАЧУНАРСКОМ ФАКУЛТЕТУ У ШКОЛСКОЈ 2021/2022.

Пре почетка наставе сви студенти су се изјаснили да ли хоће наставу да прате у просторијама Факултета, или преко Zoom платформе од куће. Жеље студената II, III и IV године у потпуности су испуњене, док студенти I године, због превеликог броја заинтересованих, наставу прате на Факултету сваке друге недеље (задовољен критеријум од 4m2 по студенту).

Настава се одржава по унапред утврђеном, уобичајеном распореду. У свим учионицама обезбеђени су екрани по којима може да се пише и који су преузели улогу табли. Оно што се пише по екранима, као и унапред припремљене презентације, видљиве су преко пројектора студентима у учионицама, а студенти који наставу прате од куће виде то на свом екрану и чују глас наставника. И студенти који наставу прате од куће могу да постављају питања, да одговарају на питања наставника и на други начин учествују у настави.

Сваки одржани час аутоматски се снима, тако да је доступан студентима и за касније прегледање.

Рачунарски факултет

Студијски програми

Cloud computing (2.)

6. Poređenje sa sličnim tehnologijama

Cloud computing nije nova, revolucionarna tehnologija, niti je ideja potekla iz 21. veka. Slične tehnologije i poslovni modeli postojali su i ranije, tako da su temelji ovog načina pružanja usluga postavljeni daleko pre pojave Interneta u kakvom obliku ga danas poznajemo. Može se reći da ova ideja objedinjuje u sebi mnoge elemente ranijih oblika sličnih tehnologija, ali ipak potrebno je praviti razliku između Cloud-a i sledećih sistema:

6.1 Client-server model

Ovaj kompjuterski model (engl. "model of computing") podrazumeva sistem u kome imamo distribuiranu, odnosno deljenu aplikaciju (engl. „distributed application") između pružaoca usluge (server) i klijenta, odnosno korisnika usluge (client). Najčešće serveri i klijenti međusobno komuniciraju preko računarske mreže (Internet), ali mogu se fizički nalaziti i u istom sistemu. Server je računar na kome je softver koji služi da usluga (informacija, podatak) bude isporučena klijentu, tj. drugim rečima - server deli svoje resurse. Sa druge strane, klijent ne deli svoje resurse sa serverom, već samo upućuje zahteve.

Primer iz prakse je web sajt. Ukoliko korisnik u web browser-u poseti najpoznatiji svetski pretraživač Google u kome ukuca pojam koji želi da pronađe, server koji je u posedu kompanije „Google" će primiti taj zahtev, obraditi ga, i na kraju poslati rezultate (preko mreže) nazad browseru na IP adresu10 sa koga je zahtev i stigao. Korisnik (klijent) će dobiti traženu uslugu u vidu spiska, odnosno rezultata pretrage za uneti pojam.

Mnoge poslovne aplikacije danas koriste klijent-server model, kao i najčešće korišćeni protokoli na Internetu: HTTP (Hyper Text Transfer Protocol), SMTP (Simple Mail Transfer Protocol) i DNS (Domain Name Server).

Specifični tipovi klijenata: web browseri, aplikacije za elektronsku poštu, programi za online razgovore (chat klijenti). Specifični tipovi servera: web, ftp i mail serveri, serveri baza podataka, itd.

Slika 2 – Klijent Server arhitektura

6.2 Peer-To-Peer arhitektura

Ovaj model bi se mogao prevesti kao Korisnik-Ka-Korisniku i on podrazumeva umrežavanje gde se delovi zahteva i opterećenje raspoređuju među korisnicima, odnosno računalima. Svaki računar (čvor) je jednako privilegovan, tj. ima ista ovlašćenja kao i svi ostali članovi mreže, za razliku od prethodnog primera klijent-server mreže.

 

 
 

U ovom modelu, svaki računar direktno omogućava svim ostalim računarima pristup do sopstvenih resursa kao što su procesor, prostor na disku ili mrežni propusni opseg (network bandwidth), a isto tako ima pristup ovim resursima kod ostalih učesnika.

 

Drugim rečima, svaki učesnik u ovoj komunikaciji je istovremeno i pružalac i korisnik usluga. Jedan od prvih i svakako najpoznatiji primer Peer-To-Peer mreže je servis "Napster" preko koga su korisnici mogli da pronađu i preuzmu muzičke fajlove. Potrebno je još spomenuti da ova arhitektura može biti decentralizovana, ali isto tako može i imati "centralni" server koji služi za indeksiranje fajlova, kao u slučaju "Napster-a", što je prikazano na dijagramu iznad.

Slika 5 - Komunikacija između 2 člana P2P mreže

Na dijagramu prikazan je primer zahteva i preuzimanja fajla između dva računara u Peer-To-Peer mreži

6.3 Grid Computing

 

 
 

Najpribližniji prevod pojma "grid" bi bio "mreža", i nastao je početkom 90-ih godina prošlog veka kao metafora postizanja lake dostupnosti kompjuterske snage širokim masama, kao što je to slučaj sa lakoćom korišćenja strujne mreže (enlg. „Power grid").

 

Podrazumeva mrežu računara koji su organozovani zajedno u cilju postizanja velike kompjuterske moći, načešće procesorske snage. Na ovaj način moguće je rešavati kompleksne probleme za koje bi inače bili potrebni superkompjuteri ili veliki računarski centri. Grid arhitektura prikazana je grafički na slici.

Ovakva mreža računara je heterogena i geografski dislocirana. Čvorovi se mogu nalaziti bilo gde, u bilo kom delu sveta, a jedino što je potrebno je veza sa Internetom. Takođe, resursima se može pristupati sa različitih platformi i različitih uređaja - desktop računati, notebook računari, smartphone uređaji, PDA uređaji i slično, pa zato kažemo da je ovakav sistem heterogen. Sličnost sa strujnom mrežom koja je spomenuta, ogleda se i u tome što se resursi koriste on-demand (na zahtev), kao i kod struje. Ukoliko su nam potrebni resursi, jednostavno uključimo uređaj u šteker u zidu, bez razmišljanja o tome kakva je struktura uređaja koji uključujemo ili odakle tačno dolazi struja koju koristimo. Na osnovu potrošnje, na kraju meseca nam dolazi račun i plaćamo samo ono što smo potrošili.

Grid Computing je našao svoju primenu u različitim oblastima ljudskog delovanja, odnosno u različitim naučnim i nenaučnim disciplinama: proučavanje Zemlje i svemira, biologija, inženjerstvo, umetnost, sociologija, itd. Dobro poznati primer upotrebe uz učešće korisnika širom sveta je čuveni projekat SETI@Home (Search For Extra-Terrestial Intelligence). U prevodu, naziv projekta označava „Potragu za vanzemaljskim oblicima inteligentnog života" i predstavlja odličan primer kolaboracije širom planete i upotrebe grid computing biznis modela.

6.4 Utility Computing

Ovaj model podrazumeva iznajmljivanje (rentiranje) kompjuterskih resursa kao što su hardver, softver ili mrežni protok po sistemu on-demand (na zahtev) i as-required (kada je to potrebno). Drugim rečima, ono što smo ranije mogli nazvati "proizvod", u Utility computing-u je "usluga". Možemo reći da je ovaj model, zajedno sa ranije spomenutim "Grid computing-om", preteča Cloud-a koji u sebi objedinjuje sve mogućnosti oba, ali na jednom višem nivou.

Bitno je spomenuti da Utility computing može biti implementiran bez Cloud computing-a. Pretpostavimo da provajder poseduje jedan superkompjuter i iznajmljuje procesorsko vreme desetini klijenata. Ovo jeste Utility computing, ali sa samo jednom lokacijom i bez upotrebe virtuelizacije ne možemo pričati o Cloud-u. Sa druge strane, Grid možemo posmatrati kao oslabljenu verziju Cloud-a jer ipak podrazumeva određeni nivo virtuelizacije. Ipak, znajući da je Grid sastavljen iz mnogo lokacija, mogućnost kolapsa celog sistema je veća, što nije slučaj sa Cloud-om jer ovaj može da se nosi sa tim rizikom zbog upotrebe redundantnosti svojih resursa, pa je samim tim sigurnost na dosta višem nivou. "Cloud Computing omogućava korisnicima i programerima da po sopstvenim potrebama podešavaju sopstvene aplikacije i servise, a da pritom ne moraju da znaju, ili imaju ekspertizu, o tehnologijama koje ih podržavaju. Ovo je korisna opcija jer mnoge kompanije nemaju mogućnost ili želju da se upliću u pitanja infrastrukture. Nasuprot tome, Utility computing pruža infrastrukturu on-demand (na zahtev) sa mogućnošću kontrole, skaliranja i podešavanja".

Slika 7 - Utility Computing dijagram


SaaS - Software as a Service (Softver kao Usluga)

Ovo je jedan od servisnih modela Cloud Computing-a. Ideja koja je u osnovi ovog koncepta nije nova, kao što nije nova ni srž samog Cloud-a. Ipak, načini na koji ove nove usluge i poslovni modeli objedinjuju najbolje prakse iz poslovnog sveta jesu novi, i zbog toga postavljaju nove izazove i granice.

Koncept SaaS modela se ogleda u tome da provajder nudi klijentima kompletnu uslugu, kako softversku tako i hardversku, upakovanu u servise. Jednostavnije rečeno -proizvođači softvera su do sada prodavali svoja rešenja korisnicima koji su zatim taj softver instalirali, održavali i ažurirali u svojim kompanijama, na svojim radnim stanicama, serverima, sa svojom kompletnom IT infrastrukturom.

Nasuprot ovome, SaaS provajder već poseduje infrastrukturu, odnosno svoj DataCentar, kao i fizičke, tehničke i ljudske resurse potrebne za funkcionisanje DataCentra i Cloud-a. U tom okruženju on postavlja svoju aplikaciju koja je zatim na raspolaganju korisnicima širom sveta upotrebom browsera u koji se učitava kompletan provajderov interfejs za određenu aplikaciju, zajedno sa svim specifičnim podešavanjima na nivou korisnika. Korisnik se autentifikuje korisničkim imenom i šifrom, a provajder obezbeđuje sigurnost ovakve transakcije upotrebom nekih od kripcijskih algoritama. Jednostavan, i svima dobro poznat primer ovog modela je webmail, npr. Yahoo Mail ili Gmail.

Na slici ispod prikazan je SaaS model, odnosno razlika između klasične distribucije softvera koja je široko prihvaćena i distribucija u Cloud-u, gde je softver dostupan krajnjim korisnicima kao usluga, a ne kao softverski paket koji njihovo IT odeljenje fizički kupuje, instalira, održava i ažurira unutar kompanije.

 

 
 

 

Slika 8 - Razlika modela Software-as-a-Bits i Software-as-a-Service

Ovakav sistem stoji na raspolaganju krajnjim korisnicima 24 časa dnevno, 7 dana u nedelji, 365 dana godišnje. Gotovo svi provajderi Cloud usluga deklarišu svoj uptime (vreme nesmetanog i neprekinutog rada sistema) kao 99.99% vremena.

Pregled prednosti korišćenja SaaS modela sadrži sledeće stavke:

■ Brži razvoj i proces otklanjanja grešaka.

■ Jednostavniji i sigurniji proces ažuriranja poslovnih aplikacija (na strani provajdera).

■ Početni troškovi za ulaganje su svedeni na minimum.

■ Kompanije mogu da se fokusiraju na poslovni model, a ne na samu tehnologiju koja je skupa i komplikovana.

■ Viši nivo sigurnosti.

■ Poboljšanje performansi i dostupnost aplikacije sa bilo kog mesta koje ima pristup Internetu.

■ Jednostavan proces proširenja resursa i samim tim bolje prilagođavanje poslovnim promenama.


 

7. PaaS – Platform as a Sevice (Platforma kao usluga)

Platforma kao servis, skraćeno PaaS (Platform as a Service) je naziv koji označava model isporučivanja operativnih sistema kao servisa zajedno sa ostalim servisima, putem interneta bez skidanja i instalacije. PaaS je poznat i pod nazivom cloudware.

PaaS nudi različite kombinacije servisa u oblaku za podršku svih faza razvojnog ciklusa aplikacije. Ti servisi mogu biti: integrisano razvojno okruženje (IDE), kontrola izvornog koda, kontrola verzija, praćenje izmena koda, interaktivni testovi za više korisnika, podrška za razvoj aplikacija sa bogatim korisničkim interfejsom (RIA - Rich Internet Aplication), podrška za kolaboraciju i upravljanje razvojnog tima. PaaS je posebno zgodan kada se razvojni tim sastoji od članova koji se nalaze na različitim geografskim lokacijama. PaaS rešenja su razvojne platforme u kojima su razvojni alati smešteni u oblaku i kojima se pristupa pomoću web browser-a. Sa PaaS-om, razvijaoci mogu graditi aplikacije bez instaliranja bilo kakvih alata na svojim računarima i mogu isporučivati aplikacije bez veština za specijalizovanu administraciju sistema.

SaaS

Slika 9 - Servisni modeli


8. IaaS – Infrastructure as a Sevice (Infrastruktura kao usluga)

Infrastriktura kao servis, skraćeno IaaS (infrastructure as a service) je naziv koji se odnosi na isporučivanje infrastrukture kao servisa. U to spadaju: serveri, procesorska snaga, memorija, prostor na disku, mrežna oprema i ostale pogodnosti računarskih centara.

Glavne karakteristike IaaS-a su:

■ Hardver

■ Virtuelizacija

■ Plaćanje po upotrebi

■ Mrežna oprema

■ Izlaz na internet

Hardver

Fizička komponta infrastrukture oblaka je hardver. Pod hardverom se podrazumevaju serveri, ili mnogo servera, koji se danas masovno proizvode i čija pojedinačna cena ne mora biti velika.

Virtuelizacija

Ključna reč kod infrastrukture oblaka je virtuelizacija. Svi serveri u oblaku su virtuelizovani i ponašaju se kao jedna mašina. Tačan broj servera unutar farme servera je nevažan. Više ima smisla posmatrati okruženje kao celinu u kome se različite aplikacije bore za resurse, a da ne moraju da vode računa o tome da li će imati dovoljno resursa. Naravno, što se više resursa potroši kompanije koje pružaju usluge oblaka više zarađuju pa im je samim time u interesu da obezbede što je više moguće resursa. Pomoću virtuelizacije se postiže maksimalna horizontalna skalabilnost resursa.

Plaćanje po upotrebi

Umesto da kupuju sopstvene servere, softver, mrežnu opremu i ostale komponente informacionog sistema, korisnici to prepustaju nekoj drugoj kompaniji čiji je to posao. Korisnici plaćaju ono što koriste ali samo onoliko koliko koriste.

Mrežna oprema

Pod mrežnom opermom se podrazumevaju firlewall-ovi, load balancer-i, ruteri, switch-evi i ostale mrežne komponente koje su neophodne za funkcionisanje oblaka.


Izlaz na internet

 

 
 

Oblak ne može biti oblak ako nema izlaz na internet. Dakle izlaz na internet predstavlja neophodnu komponentu instrastrukture oblaka.
  • Стипендисти Рачунарског факултета 2022/2023.

    Рачунарски факултет и наредне школске године наставља са традицијом стипендирања ученика за бесплатно четворогодишње студирање на РАФ-у. Петнаест матураната је добило стипендију за бесплатно четврогодишње школовање на Рачунарском факултету, док је пет матураната добило полустипендију која подразумева попуст од 50% за четврогодишње школовање на РАФ-у. Ученици су одабрани на основу постигнућа на такмичењима из математике, информатике и физике.

  • РАФ успоставио сарадњу са НИС-ом

    Компанија НИС и Рачунарски факултет Универзитета Унион успоставили су сарадњу у области образовања, истраживања и трансфера знања. Меморандум о сарадњи су потписали Вадим Смирнов, заменик генералног директора НИС-а и Бојана Димић Сурла, декан Рачунарског факултета. Циљ овог меморандума је повезивање научног рада факултета са пословним активностима НИС-а, што ће допринети научној афирмацији факултета и успешнијем пословању компаније. Меморандумом су предвиђена размена знања и искустава, научна истраживања и научно-консултативне услуге, обуке и тренинзи, учешће у заједничким пројектима, организација узајамних гостујућих предавања, као и укључивање студената у програме НИС-а намењене младима и стручне праксе, у складу са потребама и могућностима компаније. Сарадња НИС-а и Рачунарског факултета одвијаће се и у оквиру мастер програма „Master in Computational Finance (MCF) програм“. Овај програм један је од пионира у интегративном образовању у области рачунарских финансија. Он интегрише финансије, рачунарство, машинско учење и дигиталну трансформацију модерне економије.  

  • RAF IT Days 2022: преко 70 пријављених средњошколаца из 4 државе, предавачи из 6 IT фирми, 18 предавања

    Овогодишњи онлине IT семинар за ученике средње школе RAF IT Days одржан је 2, 3, 9. и 10. априла и по много чему је специфичан. На RAF IT Days 2022 је учествовало чак 6 великих IT компанија чији су представници, многи од њих бивши студенти Рачунарског факултета, одржали предавања средњошколцима. Део RAF IT Даyс 2022 били су Мајкрософт развојни центар Србија, Nordeus, Workpuls, TX Services, MVP Workshop и Zuhlke Engineering. RAF IT Days семинар је ове године добио регионални карактер пријавом великог броја ученика средњих школа из Црне Горе, Македоније и Босне и Херцеговине, на шта смо веома поносни. 74 средњошколца имала су прилику да прате 18 предавања врсних IT стручњака из праксе, као и предавача Рачунарског факултета. Поред теоријских и практичних предавања, средњошколци су учествовали и у радионици програмирања.

  • Компанија TX Services додељује стипендије студентима РАФ-а

    Рачунарски факултет са поносом преноси сјајну вест којој ће се посебно обрадовати студенти треће године Рачунарских наука. РАФ је оставарио сарадњу са компанијом TX Services која ће стипендирати два студента која су ове школске године уписана на трећу годину студијског програма Рачунарске науке. Студенти, које након конкурса буде одабарала компанија TX Services, добиће стипендију која износи половину школарине за трећу годину и половину школарине за четврту годину студија. Стипендисте након завршетка четврте године студија очекује прилика за запослење од две године у TX Services где ће имати сјајну прилику да примене знања стечена на факултету и упознају се са реалним пословним окружењем.

  • Компанија mBrainTrain донацијом опреме подржала нови предмет Интерфејс мозак-рачунар на РАФ-у

    Домаћа компанија mBrainTrain дала је подршку извођењу новог предмета на РАФ-у донирањем опреме за мерење мождане активности која је неопходна за рад студената. Студенти Рачунарских наукаРачунарског инжењерства и Мултимедијалног дизајна у наредном семестру имају прилику да одаберу нови изборни предмет Интерфејс мозак-рачунар. Овим предметом др Јелена Младеновић, која ће држати наставу, уводи једну сасвим нову област чији је зачетак у нашој земљи управо на Рачунарском факултету. Интерфејс мозак-рачунар представља спој рачунарства и неуронауке који је у свету увелико актуелан у науци, док ће на овај начин почети академско бављење њиме у Србији. Ова област је веома привлачна и занимљива како студентима Рачунарских наука и Рачунарског инжењерства, тако и студентима Мултимедијалног дизајна. На овај начин се постиже интердисциплинарност која у студијским програмима неретко изостаје, а РАФ увидевши њену важност уводи је као пример који ће следити у будућности.

  • Нови акредитовани мастер програм на Рачунарском факултету - Master in Computational Finance (MCF)

    На мастер студијама Рачунарског факултета у понуди је нов студијски програм Master in Computational Finance (MCF). MCF је иновативан мастер програм који је јединствен у нашој земљи, док је у свету област којом се бави веома актуелна и примењива. Овај програм је акредитован од стране Комисије за акредитацију и проверу квалитета Националног савета за високо образовање. MCF представља програм који је спој рачунарства и финансија, а који прати најсавременије токове из ових области на глобалном нивоу. РАФ са поносом истиче да је баш он препознат као факултет који може да обједини област рачунарства са финансијама и усмери један овакав програм према најновијим трендовима како у академској сфери, тако и у пословној сфери која у свету увелико напредује и мења се. На MCF-у образују се студенти за различите врсте послова који садрже рад са структурираним и неструктурираним финансијским подацима. Студијски програм се бави рачунарским и алгоритамским аспектима проблема који се примењују на реална пословна окружења. Студенти се припремају за послове у Србији и на међународном тржишту рада, пре свега у области дигиталне економије и финансија, као и у фирмама које се баве финансијском технологијом.

  • Нови предмети на Рачунарском факултету – Интерфејс мозак-рачунар и Физиолошко рачунарство

    На Рачунарском факултету и онлајн путем Зума одржано је представљање предмета Интерфејс мозак-рачунар и Физиолошко рачунарство које ће студенти моћи да одаберу у наредном семестру. Наставу на овим изборним предметима ће држати др Јелена Младеновић. Предмети су намењени студентима треће године студијских програма Рачунарско инжењерство, Рачунарске науке и Мултимедијални дизајн.  

  • Велика почасна награда за тим RAF Penguins на светском финалу најпрестижнијег информатичког такмичења ICPC у Москви

    Легендарни тим RAF Penguins наставља да бриљира на светској такмичарској програмерској сцени! Тим студената Рачунарског факултета освојио је велику почасну награду (High Honors) на светском финалу ICPC такмичења - најпрестижнијег тимског такмичења у решавању алгоритамских проблема одржаном у Москви.   

  • Златни Пингвини са РАФ-а поново у светском програмерском врху

    Фантастична прогамерска екипа RAF Penguins не престаје да ниже успехе. Престижно информатичко ICPC такмичење завршавају на сјајном другом месту које им је донело златну медаљу, прво место на Балкану и пласман на, друго по реду, светско ACM финале.   Врхунско програмерско знање талентовани студенти Рачунарског факултета, Алекса Плавшић, Павле Мартиновић и Алекса Милисављевић, показали су још једном на највећем регионалном студентском такмичењу из информатике за Југоисточну Европу (ICPC) које су завршили у самом врху. На такмичењу које је одржано онлајн 23. маја 2021. године освојили су друго место.

  • Невероватан успех РАФ-овог тима на Google-овом светском програмерском такмичењу Hash Code

    У низу фантастичних такмичарских успеха студенти Рачунарског факултета постигли су до сада највеће достигнуће.    Да су међу најбољима у свету, доказали су Алекса Плавшић, Павле Мартиновић и Алекса Милисављевић, студенти Рачунарског факултета.   Екипа РАФ Penguins, коју чине ова три сјајна, млада програмера, још једном је заблистала пуним сјајем остваривши пласман у светско финале Google-овог програмерског такмичења Hash Code. На овом престижном такмичењу, које је одржано 25.02.2021. године, за пласман у финале борило се чак 9000 тимова из целог света, а екипа РАФ Penguins са Рачунарског факултета освојила је 14. место и још једном показала да јој место у самом светском програмерском врху.    Hash Code је Google-ово годишње, тимско, програмерско такмичење у коме екипе, које могу бројати од два до четири члана, током четири сата решавају алгоритамски проблем, сачињен према стварном инжењерском изазову, на који би наишли да су запослени у компанији као што је Google. Светско финале такмичења Hash Code одржаће се 24. априла 2021. године. Листу финалиста (39) и пласман свих такмичара можете погледати на следећем линку. ttps://codingcompetitions.withgoogle.com/hashcode/archive/2021