{"title":"AlgoViz:算法可视化","authors":"Aakash Shivkumar Gupta, Madhura Vyawahare","doi":"10.1109/ICNTE56631.2023.10146719","DOIUrl":null,"url":null,"abstract":"Visualizations many times make things easier to understand. Understanding the working of an algorithm and identifying its complexity becomes easier if it can be visualized. The AlgoViz system illustrates the use of graphics to show how algorithms operate. It primarily seeks to deepen and simplify comprehension of how the algorithms work. It will allow us to see how actually the algorithm proceeds step by step and how different algorithms take different times to complete. In this work, we have proposed and implemented the visualization of various algorithms using the PyGame and Tkinter modules of python. The main focus of the work is on searching, sorting and basic route-finding algorithms. Identifying the number of iterations and time complexity of the searching or sorting algorithms becomes easy with AlgoViz: ‘Algorithm Visualization’. AlgoViz shows how the algorithm proceeds step by step and how different algorithms take different times to complete various tasks. This represents a new and interesting way of learning and making use of technology to understand technology better.","PeriodicalId":158124,"journal":{"name":"2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"AlgoViz : Algorithm Visualization\",\"authors\":\"Aakash Shivkumar Gupta, Madhura Vyawahare\",\"doi\":\"10.1109/ICNTE56631.2023.10146719\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Visualizations many times make things easier to understand. Understanding the working of an algorithm and identifying its complexity becomes easier if it can be visualized. The AlgoViz system illustrates the use of graphics to show how algorithms operate. It primarily seeks to deepen and simplify comprehension of how the algorithms work. It will allow us to see how actually the algorithm proceeds step by step and how different algorithms take different times to complete. In this work, we have proposed and implemented the visualization of various algorithms using the PyGame and Tkinter modules of python. The main focus of the work is on searching, sorting and basic route-finding algorithms. Identifying the number of iterations and time complexity of the searching or sorting algorithms becomes easy with AlgoViz: ‘Algorithm Visualization’. AlgoViz shows how the algorithm proceeds step by step and how different algorithms take different times to complete various tasks. This represents a new and interesting way of learning and making use of technology to understand technology better.\",\"PeriodicalId\":158124,\"journal\":{\"name\":\"2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICNTE56631.2023.10146719\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNTE56631.2023.10146719","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Visualizations many times make things easier to understand. Understanding the working of an algorithm and identifying its complexity becomes easier if it can be visualized. The AlgoViz system illustrates the use of graphics to show how algorithms operate. It primarily seeks to deepen and simplify comprehension of how the algorithms work. It will allow us to see how actually the algorithm proceeds step by step and how different algorithms take different times to complete. In this work, we have proposed and implemented the visualization of various algorithms using the PyGame and Tkinter modules of python. The main focus of the work is on searching, sorting and basic route-finding algorithms. Identifying the number of iterations and time complexity of the searching or sorting algorithms becomes easy with AlgoViz: ‘Algorithm Visualization’. AlgoViz shows how the algorithm proceeds step by step and how different algorithms take different times to complete various tasks. This represents a new and interesting way of learning and making use of technology to understand technology better.