Get up to $500 in flight credits or grants toward study or internship programs abroad when you apply by November 01, 2026. See our Official Rules for full details.
CEA CAPA Partner Institution:CEA CAPA Tokyo Center
Location:Tokyo, Japan
Primary Subject Area: Computer Sciences
Instruction in:English
Course Code:CS320TYO
Transcript Source:University of New Haven
Course Details:Level 300
Recommended Semester Credits:3
Contact Hours:45
Prerequisites:Required: One college-level introductory programming course.
Recommended: Familiarity with Python. Students who are comfortable with other programming languages, such as C/C++ or Java, may also take the course, but are expected to learn Python alongside the course.
DESCRIPTION
This course offers a comprehensive introduction to data structures and algorithms, emphasizing algorithmic problem-solving through a progression of paradigms. It begins with foundational concepts of recursive thinking and recurrence relations before advancing through brute-force search and advancing to divide-and-conquer, greedy methods, dynamic programming, and backtracking. It also covers core data structures, including arrays, linked lists, trees, heaps, and hash tables, as well as fundamental graph algorithms, with a focus on understanding the benefits, trade-offs, and contexts in which each structure or approach is most effective.
Get a Flight Credit worth up to $500 when you apply with code* by November 1, 2026