skip to main content
10.1145/3545947.3573229acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

RecursionVisualizer: Teaching Dynamic Programming with Visualizations

Published:06 March 2023Publication History

ABSTRACT

Dynamic Programming (DP) is one of the most difficult algorithm techniques for undergraduate computer science students to master. RecursionVisualizer is an open-source Python package that seeks to improve how students learn DP. With one line of code, RecursionVisualizer enables users to create beautiful, interactive animations of any DP problem. This addresses specific misunderstandings students have about DP and makes it easier for both educators to teach DP and for students to learn about DP. This paper describes the features of RecursionVisualizer, its educational benefits and various uses. Source code, documentation, and examples can be found at https://ez2rok.github.io/recursion-visualizer.

Index Terms

  1. RecursionVisualizer: Teaching Dynamic Programming with Visualizations

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2
          March 2023
          1481 pages
          ISBN:9781450394338
          DOI:10.1145/3545947

          Copyright © 2022 Owner/Author

          Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 6 March 2023

          Check for updates

          Qualifiers

          • abstract

          Acceptance Rates

          Overall Acceptance Rate1,595of4,542submissions,35%

          Upcoming Conference

          SIGCSE Virtual 2024
        • Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0

          Other Metrics