What is an algorithms course? Survey results of introductory undergraduate algorithms courses in the US

M Luu, M Ferland, V Nagaraj Rao, A Arora… - Proceedings of the 54th …, 2023 - dl.acm.org
Algorithms courses are a core part of many CS programs, but have received little focus in
computing education, lacking statistical data about how they are generally taught. To …

dpvis: A Visual and Interactive Learning Tool for Dynamic Programming

DH Lee, A Prasad, RDC Vuong, T Wang, E Han… - arXiv preprint arXiv …, 2024 - arxiv.org
Dynamic programming (DP) is a fundamental and powerful algorithmic paradigm taught in
most undergraduate (and many graduate) algorithms classes. DP problems are challenging …

Construction and Preliminary Validation of a Dynamic Programming Concept Inventory

M Ferland, VN Rao, A Arora, D van der Poel… - arXiv preprint arXiv …, 2024 - arxiv.org
Concept inventories are standardized assessments that evaluate student understanding of
key concepts within academic disciplines. While prevalent across STEM fields, their …

Designing Problem Sessions for Algorithmic Subjects to Boost Student Confidence

A van Renssen - Proceedings of the 26th Australasian Computing …, 2024 - dl.acm.org
In this paper, we describe how we changed the structure of problem sessions in an
algorithmic subject, in order to improve student confidence. The subject in question is taught …

Analysis of Regional Characteristics of Jinnan Folk Paper-cutting by Dynamic Programming Algorithm

J Li, G Zhang - International Journal of Communication …, 2023 - search.proquest.com
The main reason is that the wireless network technology in the southern Jinnan region is
backward, which restricts the development of folk paper cutting.[...] this paper proposes a folk …

Auto-graded scaffolding exercises for theoretical computer science

J Erickson, J Xia, EW Robson, T Do… - 2023 ASEE Annual …, 2023 - peer.asee.org
This paper describes an ongoing effort to develop auto-graded scaffolding exercises to
support an upper-division theoretical computer science class at a large Midwestern public …

[PDF][PDF] Novice Difficulties in Graph Layering for Algorithm Design

H Chen, K Braught, GL Herman, J Erickson - 2025 - jeffe.cs.illinois.edu
Graph data structures and algorithms play an essential role in computer science, and one of
the ultimate goals of learning graphs is to solve more complicated algorithm design …