Interactive textbook for algorithms and data structures

Saved in:
Bibliographic Details
Title: Interactive textbook for algorithms and data structures
Authors: Vesna Marinković, Filip Marić
Source: Journal of Educational Studies in Mathematics and Computer Science. 1:29-40
Publisher Information: Centre for Evaluation in Education and Science (CEON/CEES), 2024.
Publication Year: 2024
Description: In 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.
Document Type: Article
Language: English
ISSN: 3042-2469
DOI: 10.5937/jesmac2401029m
Accession Number: edsair.doi...........d5cd3e47fcbe23d60c68eec36428a74f
Database: OpenAIRE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Marinkovi%C4%87%20V
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsair
DbLabel: OpenAIRE
An: edsair.doi...........d5cd3e47fcbe23d60c68eec36428a74f
RelevancyScore: 964
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 964.415405273438
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Interactive textbook for algorithms and data structures
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Vesna+Marinković%22">Vesna Marinković</searchLink><br /><searchLink fieldCode="AR" term="%22Filip+Marić%22">Filip Marić</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <i>Journal of Educational Studies in Mathematics and Computer Science</i>. 1:29-40
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: Centre for Evaluation in Education and Science (CEON/CEES), 2024.
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2024
– Name: Abstract
  Label: Description
  Group: Ab
  Data: In 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.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Article
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 3042-2469
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.5937/jesmac2401029m
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsair.doi...........d5cd3e47fcbe23d60c68eec36428a74f
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.doi...........d5cd3e47fcbe23d60c68eec36428a74f
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.5937/jesmac2401029m
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 12
        StartPage: 29
    Titles:
      – TitleFull: Interactive textbook for algorithms and data structures
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Vesna Marinković
      – PersonEntity:
          Name:
            NameFull: Filip Marić
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2024
          Identifiers:
            – Type: issn-print
              Value: 30422469
            – Type: issn-locals
              Value: edsair
          Numbering:
            – Type: volume
              Value: 1
          Titles:
            – TitleFull: Journal of Educational Studies in Mathematics and Computer Science
              Type: main
ResultId 1