Algorithms and Data Structures taught in Undergrad.