Moje iskustvo kao ljetni stažist u IIT Madrasu

Već od prve godine B.Tech-a izuzetno me je zanimalo područje konkurentnog kodiranja. Bio sam u trećoj godini kada sam se upoznao sa teorijom Automata koju je vodio sir Ajeesh Ramanujan. U meni je izazvao zanimanje za područje Automata i Algoritmi.

Kao i obično, kao student Semestera 6, bio sam u potrazi za ljetnim istraživačkim pripravnicima, kad sam se obratio Sir Ajeesh-u vezano za istraživačke prakse u IIT-u. Upoznao me s profesorom Jayalalom Sarmom iz IIT Madrasa koji je radio u području složenosti računa i algoritama. Kad sam rekao sir Jayalalu o svojim interesima u području algoritama i teorije automata, zamolio me da se prijavim za program ljetne stipendije čiji je domaćin IIT Madras. Prijavio sam se za program ljetnih stipendija iz domene „Računarska složenost i algoritmi“ čim su se prijave otvorile za isti u veljači 2018. godine.

Bilo je svibnja 2018., kada sam primio pismo prihvaćanja od IIT Madrasa u vezi sa mojim izborom za SFP 2018 pod prof. Jayalalom Sarmom. Ljetni program stipendiranja u IIT Madrasu trajao je dvomjesečno razdoblje tijekom mjeseca svibnja do srpnja. Bila sam uzbuđena jer sam znala da će to biti izvrsna prilika da stažiram kod uglednog profesora na IIT Madrasu u području koje me zanima. Zanimljivo je također primijetiti da je od 5614 studenata koji su se prijavili odabrano samo 10 studenata iz cijele Indije. Jedan od glavnih čimbenika za moj izbor bio je moj CGPA jer postoji početni postupak užem izboru za stvaranje skupa studenata iz kojeg biraju profesori. Zanimljivo je bilo primijetiti i to da su 3 od 10 koji su izabrani za SFP 2018 u računalnim znanostima bili iz CET-a, a također i moji razrednici.

Bila je sredina svibnja kada sam stigao na IITM da započnem svoj program stažiranja. Prvi dan bio je ispunjen formalnostima vezanim uz Hostel i ostale dokumente. Prvi dan sam upoznao i profesora Jayalala Sarma, zajedno s mojom razrednicom Amrith M koja je također izabrana da stažira kod Sir Jayalala. Prvoga dana profesor Jayalal upoznao nas je s njegovim planovima za sljedeća 2 mjeseca. Osnovna ideja istraživačkog staža nakon treće godine je dati studentu preddiplomskog studija kako se događaju istraživanja u određenoj domeni.

Tijekom prvog tjedna pripravničkog staža dobili su nam nekoliko materijala za čitanje kako bismo poboljšali svoje vještine u području teorije automata i kombinacije. Također je bio usmjeren na poboljšanje načina čitanja dokaza rezultatima iz područja teorijskih računalnih znanosti. Imali smo sastanke koji su trajali oko 1,5 sata gotovo svaki dan tijekom ovog razdoblja tijekom kojih smo morali iznijeti svoje zaključke iz čitanja učinjenog prethodnog dana. U svakom trenutku tijekom rasprave prestali bismo razmišljati o različitim aplikacijama koje odgovaraju tom posebnom odjeljku. Prof. Jayalal održao je sesiju na kojoj nam je rekao kako čitati istraživački materijal. Tijekom rasprava iznenada bismo naišli na različite dokaze o određenim teoremima iz materijala za čitanje koji bi nadalje doveli do nekoliko zanimljivih rezultata. Nešto što sam naučio u ovom razdoblju bilo je to, Nikad se ne bojte se neuspjeha ako ste pokušali. Od nas se tražilo da pokušavamo samostalno dokazati određene rezultate u materijalu, a češće od toga ne uspijevam dokazati rezultat. Ali, uvijek je to rezultiralo time da pogledam rezultat u materijalu iz drugačije perspektive koja čini osnovnu suštinu istraživanja. Sir Jayalal rekao nam je da ćemo na kraju, s iskustvom, moći sami dokazati rezultate. To razdoblje čitanja išlo je u prva dva tjedna. Bilo je izuzetno korisno jer nam je pomoglo da shvatimo teoriju Automata i osnove kombinacije.

Nakon toga, imali smo sastanak sa profesorom Jayalalom gdje se raspitao o interesima u okviru Teorijske informatike i dodijelio različite istraživačke probleme obojici. Omogućili su nam istraživačke radove i časopise koje smo trebali pročitati, a razgovarali smo s prof. Jayalalom. Tijekom ove početne faze čitanja, morali smo paziti na moguće rezultate ili probleme na kojima bi se moglo raditi na temelju literature. Gotovo svakodnevno sam vodio intenzivnu raspravu o istraživačkom problemu. Od mene se također tražilo da pripremim istraživački dnevnik koji će bilježiti naš misaoni proces tijekom pregleda literature. Dnevnik istraživanja pomogao nam je ukazati na daljnje putove koji bi se mogli razmišljati kao dio istraživačkog problema. Također je pomoglo ukazati na pogreške u nekim argumentima iznesenim kao dio rasprave. Bilo je i frustrirajućih vremena, kada bismo bili blizu dokazivanja rezultata, ali tada smo pogodili blok uma. Rečeno mi je da su neuspjesi važan dio istraživanja u području teorijske računalne znanosti.

Druga važna komponenta stažiranja bili su T-sastanci koji su se održavali u IIT Madrasu tjedno, a bilo je namijenjeno svima koji su zainteresirani predstaviti svoj rad na području teorijskih računalnih znanosti. Dao mi je sjajan uvid u razna područja unutar Teorijske informatike. To nam je također pomoglo da upoznamo neke vrlo eminentne pojedince i profesore koji su s nama podijelili svoje područje interesa. T-Meets me natjerao da razumijem važnost matematike u području računarskih znanosti. Uobičajena ideja među inženjerima računalnih znanosti jest da je "Computer Science" široko "proučavanje računalnih programa". No, Teorijska informatika dodaje novu dimenziju računalnoj znanosti jer uzdiže matematiku radi dokazivanja različitih rezultata koji se široko koristi u primijenjenoj računalnoj znanosti za optimizaciju algoritama, paralelno računanje itd.

Također nam je dodijeljen mentor u IIT Madrasu, Krishnamoorthy Dinesh koji je doktorirao iz teorijskih računarskih znanosti, kod prof. Jayalala Sarme. Dugo bismo razgovarali s njim o tome kako izgleda život istraživačkog studija na IIT Madrasu. Također nam je pružio razne zanimljive činjenice i rezultate na području matematike što je u potpunosti promijenilo način na koji sam gledao neke od koncepata informatike. Također je održana sjednica tijekom koje smo razgovarali s ostalim profesorima na Odjelu za računalne znanosti, IIT Madrasima koji su s nama podijelili svoja područja interesa. Također su nam pomogli razumjeti istraživačke programe dostupne na Odjelu za računalne znanosti, koji uglavnom uključuju MS (By Research), PhDD i Direct PhDD program koji je namijenjen studentima da se što prije uvuku u istraživanja.

Oko kampusa, IIT Madrasi mogu se promatrati kao mini grad prepun jelena, majmuna i drugih životinja upravo u srcu Chennai Cityja. Studenti unutar IIT Madrasa vole vožnja biciklom kao glavnim načinom prijevoza u kampusu. Infrastruktura u IIT Madrasu je nevjerojatna jer ima gotovo sve sportske sadržaje, rekreacijske aktivnosti, škole, bolnice i ono što nije unutar samog kampusa.

Općenito, dva i pol mjeseca koja sam proveo u IIT Madrasu razvili su moje interese u području algoritama, kombinacije i računalne složenosti. Ne prestaje u roku od 2,5 mjeseca provedenih u IIT Madrasi, jer sam se svojim istraživačkim problemom pozabavio kao posljednju godinu B.Tech Projekta u sklopu kojeg često posjećujem IIT Madras i komuniciram s profesorom putem video konferencija dok sam na Trivandrum. Ljetni program stipendiranja na IIT Madrasu bit će iskustvo za svakog studenta koji je zainteresiran za područje istraživanja ili sve koji su zainteresirani otkriti više o tome kako biti istraživač.

Dr. Jayalal Sarma: https://www.cse.iitm.ac.in/~jayalal/
Krishnamoorthy Dinesh: http://www.cse.iitm.ac.in/~kdinesh/