{"id":"https://openalex.org/W4404030290","doi":"https://doi.org/10.1109/icccnt61001.2024.10725029","title":"A Visual Approach to Understand Parsing Algorithms through Python and Manim","display_name":"A Visual Approach to Understand Parsing Algorithms through Python and Manim","publication_year":2024,"publication_date":"2024-06-24","ids":{"openalex":"https://openalex.org/W4404030290","doi":"https://doi.org/10.1109/icccnt61001.2024.10725029"},"language":"en","primary_location":{"id":"doi:10.1109/icccnt61001.2024.10725029","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/icccnt61001.2024.10725029","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042803154","display_name":"P Akhilesh","orcid":null},"institutions":[{"id":"https://openalex.org/I81556334","display_name":"Amrita Vishwa Vidyapeetham","ror":"https://ror.org/03am10p12","country_code":"IN","type":"education","lineage":["https://openalex.org/I81556334"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"P Akhilesh","raw_affiliation_strings":["Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India","institution_ids":["https://openalex.org/I81556334"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113321193","display_name":"Kandati Krishna","orcid":null},"institutions":[{"id":"https://openalex.org/I81556334","display_name":"Amrita Vishwa Vidyapeetham","ror":"https://ror.org/03am10p12","country_code":"IN","type":"education","lineage":["https://openalex.org/I81556334"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"K Amal Krishna","raw_affiliation_strings":["Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India","institution_ids":["https://openalex.org/I81556334"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047283062","display_name":"S Karthick Bharadwaj","orcid":null},"institutions":[{"id":"https://openalex.org/I81556334","display_name":"Amrita Vishwa Vidyapeetham","ror":"https://ror.org/03am10p12","country_code":"IN","type":"education","lineage":["https://openalex.org/I81556334"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"S Karthick Bharadwaj","raw_affiliation_strings":["Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India","institution_ids":["https://openalex.org/I81556334"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5094198786","display_name":"Dwarapu Subham","orcid":null},"institutions":[{"id":"https://openalex.org/I81556334","display_name":"Amrita Vishwa Vidyapeetham","ror":"https://ror.org/03am10p12","country_code":"IN","type":"education","lineage":["https://openalex.org/I81556334"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Dwarapu Subham","raw_affiliation_strings":["Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India","institution_ids":["https://openalex.org/I81556334"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009873216","display_name":"Meena Belwal","orcid":"https://orcid.org/0000-0002-9141-6815"},"institutions":[{"id":"https://openalex.org/I81556334","display_name":"Amrita Vishwa Vidyapeetham","ror":"https://ror.org/03am10p12","country_code":"IN","type":"education","lineage":["https://openalex.org/I81556334"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Meena Belwal","raw_affiliation_strings":["Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Amrita Vishwa Vidyapeetham,Amrita School of Computing,Department of Computer Science and Engineering,Bengaluru,India","institution_ids":["https://openalex.org/I81556334"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I81556334"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.2081455,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.4562999904155731,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.4562999904155731,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8320560455322266},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.8299070596694946},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.7793159484863281},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7222318649291992},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.35630056262016296}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8320560455322266},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.8299070596694946},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.7793159484863281},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7222318649291992},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.35630056262016296}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icccnt61001.2024.10725029","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/icccnt61001.2024.10725029","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W2004605222","https://openalex.org/W2069977755","https://openalex.org/W2414833407","https://openalex.org/W2783179294","https://openalex.org/W2902512015","https://openalex.org/W2913883075","https://openalex.org/W3017511690","https://openalex.org/W3031284845","https://openalex.org/W3041758081","https://openalex.org/W3082522991","https://openalex.org/W3082563116","https://openalex.org/W3110811202","https://openalex.org/W3200950867","https://openalex.org/W4220714728","https://openalex.org/W4285338239","https://openalex.org/W4366808669","https://openalex.org/W4385153997","https://openalex.org/W4385625437","https://openalex.org/W4386298145","https://openalex.org/W4389428839","https://openalex.org/W4389429092","https://openalex.org/W4389868654","https://openalex.org/W6797299390"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2341492732","https://openalex.org/W3187193180","https://openalex.org/W106542691","https://openalex.org/W1699080303","https://openalex.org/W4297799326","https://openalex.org/W2207495067","https://openalex.org/W1906486629"],"abstract_inverted_index":{"Even":[0],"with":[1,157],"the":[2,14,31,44,49,63,95,104,127,145,158],"growth":[3],"of":[4,9,12,16,48,98,133,160],"computer":[5],"science":[6],"and":[7,25,40,46,51,74,101,111,119,139,150],"availability":[8],"new":[10],"areas":[11],"specialization,":[13],"problem":[15],"building":[17],"compilers":[18],"continues":[19],"to":[20,38,43,107],"be":[21,154],"a":[22,59,79,86,109],"core":[23],"subject":[24],"offered":[26],"at":[27],"many":[28],"universities":[29],"around":[30],"world.":[32],"This":[33],"area":[34],"is":[35,89,124],"not":[36],"easy":[37],"teach":[39],"explore":[41],"due":[42],"number":[45],"specificity":[47],"algorithms":[50,147],"ideas":[52,75],"offered.":[53],"The":[54,131],"educational":[55],"software":[56],"systems":[57],"are":[58,76],"critical":[60],"component":[61],"in":[62,78,83,91,143],"engineering":[64],"education,":[65],"as":[66,116],"they":[67],"enhance":[68],"learning":[69,144],"processes,":[70],"since":[71],"theoretical":[72],"concepts":[73],"presented":[77],"tangible":[80],"form.":[81],"So":[82],"this":[84,134],"work":[85],"simple":[87],"tool":[88,105,135],"developed,":[90],"Python":[92],"that":[93],"demonstrates":[94],"parsing":[96,121,146],"processes":[97],"LL(1),":[99],"LR(0),,LR(1),":[100],"LALR":[102],"As":[103],"needs":[106],"generate":[108],"large":[110],"high":[112],"quality":[113],"visualizations":[114],"such":[115],"syntax":[117],"trees":[118],"step-by-step":[120],"animations,":[122],"it":[123],"based":[125],"on":[126],"Manim":[128],"animation":[129],"engine.":[130],"use":[132],"for":[136],"different":[137],"grammars":[138,152],"input":[140],"strings":[141],"aids":[142],"while":[148],"debugging":[149],"developing":[151],"can":[153],"made":[155],"easier":[156],"help":[159],"visualizations.":[161]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
