Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/1404
DC FieldValueLanguage
dc.contributor.authorMarinković, Vesnaen_US
dc.contributor.authorMarić, Filipen_US
dc.date.accessioned2025-01-09T12:30:57Z-
dc.date.available2025-01-09T12:30:57Z-
dc.date.issued2024-
dc.identifier.urihttps://research.matf.bg.ac.rs/handle/123456789/1404-
dc.description.abstractIn this paper, an electronic and interactive version of the textbook for the course "Construction and Analysis of Algorithms", which is held at the Faculty of Mathematics, University of Belgrade, is presented. The material covered in the textbook includes advanced data structures, graph algorithms, algebraic algorithms, string processing algorithms, and geometric algorithms. What makes this textbook different from traditional textbooks is its interactive component, which is implemented in JavaScript language using modern Web technologies. This feature enables students to understand better how described algorithms and data structures work. Namely, besides being able to follow the execution of the algorithm step-by-step, the textbook often asks readers to independently carry out certain procedures, controlling the correctness of the results. In this way, students can gain information on how well they understand the algorithm. This is consistent with a constructivist approach to teaching in which the student does not acquire knowledge only passively but must have an active role during the entire teaching process. Since algorithms and data structures play an essential role in computer science studies at all faculties, we believe this textbook can be useful for computer science students of different study programs studying in the Serbian language. The textbook, together with its interactive Web version, is freely available online. Libraries developed for the implementation of this textbook are also freely available and can be used to develop similar textbooks for other fields of computer science or mathematics.en_US
dc.language.isoenen_US
dc.publisherKragujevac : Prirodno-matematički fakulteten_US
dc.relation.ispartofJournal of Educational Studies in Mathematics and Computer Scienceen_US
dc.rightsAttribution 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/us/*
dc.subjectinteractive digital publicationsen_US
dc.subjectAlgorithmsen_US
dc.subjectData structuresen_US
dc.titleInteractive textbook for algorithms and data structuresen_US
dc.typeArticleen_US
dc.identifier.doi10.5937/JESMAC2401029M-
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.relation.issn3042-2469en_US
dc.relation.firstpage29en_US
dc.relation.lastpage40en_US
dc.relation.volume1en_US
dc.relation.issue1en_US
item.languageiso639-1en-
item.fulltextWith Fulltext-
item.grantfulltextopen-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
item.openairetypeArticle-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.orcid0000−0003−0526−899X-
crisitem.author.orcid0000-0001-7219-6960-
Appears in Collections:Research outputs
Files in This Item:
File Description SizeFormat
3042-24692401029M.pdf675.54 kBAdobe PDF
View/Open
Show simple item record

Page view(s)

4
checked on Jan 18, 2025

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons