PleasecheckthenewestfeaturesofVisuAlgo:1).UseraccountssystemforNUSstudentsandverifiedCSlecturersworldwide(andalsoreadthelatestPrivacyPolicypopupatthebottomrightcorner),2).Moremobile-friendlysetup,3).Morepolishede-Lecturenotestoreach"NUSstandard",and4).Trilingualcapability(/en,/zh,or/id).
Reloadscreenorrotatedeviceforapathwaysuitingyourdeviceorientation
Initiallyconceivedin2011byAssociateProfessorStevenHalim,VisuAlgoaimedtofacilitateadeeperunderstandingofdatastructuresandalgorithmsforhisstudentsbyprovidingaself-paced,interactivelearningplatform.
WhileprimarilydesignedforNationalUniversityofSingapore(NUS)studentsenrolledinvariousdatastructureandalgorithmcourses(e.g.,CS1010/equivalent,CS2040/equivalent(includingIT5003),CS3230,CS3233,andCS4234),VisuAlgoalsoservesasavaluableresourceforinquisitivemindsworldwide,promotingonlinelearning.
Initially,VisuAlgowasnotdesignedforsmalltouchscreenslikesmartphones,asintricatealgorithmvisualizationsrequiredsubstantialpixelspaceandclick-and-draginteractions.Foranoptimaluserexperience,aminimumscreenresolutionof1366x768isrecommended.However,sinceApril2022,amobile(lite)versionofVisuAlgohasbeenmadeavailable,makingitpossibletouseasubsetofVisuAlgofeaturesonsmartphonescreens.
VisuAlgoremainsaworkinprogress,withtheongoingdevelopmentofmorecomplexvisualizations.Atpresent,theplatformfeatures24visualizationmodules.
VisuAlgohasbeentranslatedintothreeprimarylanguages:English,Chinese,andIndonesian.Additionally,wehaveauthoredpublicnotesaboutVisuAlgoinvariouslanguages,includingIndonesian,Korean,Vietnamese,andThai:
UndergraduateStudentResearchers1CDTLTEG1:Jul2011-Apr2012:KohZiChun,VictorLohBoHuai
UndergraduateStudentResearchers2CDTLTEG2:May2014-Jul2014:JonathanIrvinGunawan,NathanAzaria,IanLeowTzeWei,NguyenVietDung,NguyenKhacTung,StevenKesterYuwono,CaoShengze,MohanJishnu
FinalYearProject/UROPstudents2Jun2014-Apr2015:ErinTeoYiLing,WangZiJun2016-Dec2017:TruongNgocKhanh,JohnKevinTjahjadi,GabriellaMichelle,MuhammadRaisFathinMudzakirAug2021-Apr2023:LiuGuangyuan,ManasVegi,ShaLong,VuongHoangLong,TingXiao,LimDewenAloysius
UndergraduateStudentResearchers3Optiver:Aug2023-Oct2023:BuiHongDuc,OlehNaver,TayNganLin
FinalYearProject/UROPstudents3Aug2023-Apr2024:XiongJingya,RadianKrisno,NgWeeHan,TanCheeHengAug2024-Apr2025:EdbertGeraldyCangdinata,HuangXingChen,NicholasPatrick
VisuAlgoisgenerouslyofferedatnocosttotheglobalComputerSciencecommunity.IfyouappreciateVisuAlgo,wekindlyrequestthatyouspreadthewordaboutitsexistencetofellowComputerSciencestudentsandinstructors.YoucanshareVisuAlgothroughsocialmediaplatforms(e.g.,Facebook,YouTube,Instagram,TikTok,Twitter,etc),coursewebpages,blogreviews,emails,andmore.
ListofPublications
BugReportsorRequestforNewFeatures
VisuAlgoisnotafinishedproject.AssociateProfessorStevenHalimisstillactivelyimprovingVisuAlgo.IfyouareusingVisuAlgoandspotabuginanyofourvisualizationpage/onlinequiztoolorifyouwanttorequestfornewfeatures,pleasecontactAssociateProfessorStevenHalim.Hiscontactistheconcatenationofhisnameandaddgmaildotcom.
Version1.2(UpdatedFri,18Aug2023).
SinceFri,18Aug2023,wenolongeruseGoogleAnalytics.Thus,allcookiesthatweusenowaresolelyfortheoperationsofthiswebsite.Theannoyingcookie-consentpopupisnowturnedoffevenforfirst-timevisitors.
SinceFri,07Jun2023,thankstoagenerousdonationbyOptiver,anyoneintheworldcanself-createaVisuAlgoaccounttostoreafewcustomizationsettings(e.g.,layoutmode,defaultlanguage,playbackspeed,etc).
Additionally,forNUSstudents,byusingaVisuAlgoaccount(atupleofNUSofficialemailaddress,studentnameasintheclassroster,andapasswordthatisencryptedontheserverside—nootherpersonaldataisstored),youaregivingaconsentforyourcourselecturertokeeptrackofyoure-lectureslidesreadingandonlinequiztrainingprogressesthatisneededtorunthecoursesmoothly.YourVisuAlgoaccountwillalsobeneededfortakingNUSofficialVisuAlgoOnlineQuizzesandthuspassingyouraccountcredentialstoanotherpersontodotheOnlineQuizonyourbehalfconstitutesanacademicoffense.Youruseraccountwillbepurgedaftertheconclusionofthecourseunlessyouchoosetokeepyouraccount(OPT-IN).AccesstothefullVisuAlgodatabase(withencryptedpasswords)islimitedtoProfHalimhimself.
ForotherCSlecturersworldwidewhohavewrittentoSteven,aVisuAlgoaccount(your(non-NUS)emailaddress,youcanuseanydisplayname,andencryptedpassword)isneededtodistinguishyouronlinecredentialversustherestoftheworld.YouraccountwillhaveCSlecturerspecificfeatures,namelytheabilitytoseethehiddenslidesthatcontain(interesting)answerstothequestionspresentedintheprecedingslidesbeforethehiddenslides.YoucanalsoaccessHardsettingoftheVisuAlgoOnlineQuizzes.Youcanfreelyusethematerialtoenhanceyourdatastructuresandalgorithmclasses.NotethattherecanbeotherCSlecturerspecificfeaturesinthefuture.
ForanyonewithVisuAlgoaccount,youcanremoveyourownaccountbyyourselfshouldyouwishtonolongerbeassociatedwithVisuAlgotool.