Algorithms and Data Structures

Cross-disciplinary Connections

Broader Applicability

Personal Life Connection

Students as Learners