research Why Do Students Struggle in CS Theory Courses So Much? ACM Transactions on Computing Education Mon ACM Transactions on Computing Education, Volume 25, Issue 1, Page 1-5, March 2025. dl.acm.org