Forritið veitir skiljanlegt efni um rannsókn á reikniritum tölvu með áherslu á gagnvirkni og sjónmynd hvers skrefs. Með því að nota stýringar fer notandinn í gegnum reikniritið á meðan hann fylgist með vinnu þess.
Núverandi útgáfa af forritinu nær yfir eftirfarandi grunntölvualgrím og gagnauppbyggingu:
Ég. GAGNABYGGINGUR
- Fylki,
- Tengdur listi,
- Stafli,
- Biðröð
II. FLOKKUN
- Kúluflokkun,
- Úrvalsflokkun,
- Innsetningarflokkur,
- Sameina flokkun,
- Hrúguflokkur,
- Fljótleg flokkun
III. TVÖLDLEITARTRÉ
- Forpanta yfirferð,
- Yfirferð í röð,
- Flutningur eftir pöntun,
- Breidd-fyrsta yfirferð,
- Að setja inn og eyða hnút í Binary Search Trees (BST),
- Að setja inn og eyða hnút í sjálfjafnvægistré (AVL og rauð-svört tré)
IV. HASH-TAFLA (keðjutækni)
- Að setja gögn inn í Hash-töflu,
- Eyða gögnum úr Hash-töflu
V. GRAF
- Dýpt-fyrsta leit,
- Breidd-fyrsta leit,
- Lágmarks tré,
- Reiknirit Dijkstra,
- Grafasmiður
Sýningunni á reikniritunum og gagnagerðinni fylgir kóða sem sýnir útfærslur þeirra. Það er bein tenging á milli kóðans og sjónmyndarinnar. Hægt er að finna heildarkóðann hvers reiknirit með hlekknum á þriðja aðila á internetinu. Þótt kóðinn sé skrifaður í Java og Python er útskýringin og sjónræningin á reikniritunum á engan hátt bundin við ákveðið forritunarmál.
Gagnvirkt námskeið með reikniritum og gagnauppbyggingum er hannað fyrir fjölbreyttan hóp notenda og þarf enga forritunarkunnáttu til að skilja þetta eða hitt reikniritið. Forritið gæti einnig haft áhuga á reyndum forriturum þar sem það gerir notendum kleift að endurskoða ofangreind reiknirit fljótt og skilvirkt.
Kosturinn við gagnvirkt námskeið í reikniritum og gagnaskipulagi í samanburði við önnur fjölmörg úrræði til að læra reiknirit (bækur, kynningar og myndbönd), er að það hjálpar til við að ná tökum á efninu með lágmarks tímasóun þar sem notandinn fylgist með sjónrænum áhrifum í hverju skrefi. , hann eða hún tekur þátt í reikniritinu. Það er engin þörf á að gera hlé eða spóla til baka til að skilja hugmyndina um fyrirlesara eins og hún gerist með myndbandsefni. Hraði framfara í Algorithms and Data Structures Interactive Course þjálfunaráætluninni fer eftir hraða notandans, en ekki hraða myndinnskots.