Microsoft is currently experiencing a global email outage.
If you’ve emailed us, we may not receive your message until service is restored. We’ll respond as soon as it’s back up. If this is urgent, please call us at: 1-(800)-266-4441. Thank you for your patience.
CIS Abroad has joined forces with CEA CAPA Education Abroad
As part of the CEA CAPA Education Abroad family, you'll find even more opportunities with our expanding global network.
CEA CAPA Partner Institution:Vrije Universiteit Amsterdam
Location:Amsterdam, Netherlands
Primary Subject Area: Mathematics
Instruction in:English
Course Code:E_EDS2_DSA
Transcript Source:Partner Institution
Course Details:Level 200
Recommended Semester Credits:3
Contact Hours:84
Prerequisites:Basics of Programming;
Familiarity with core concepts in Objected-Oriented Programming (OOP);
Probability Theory; and
Statistics.
DESCRIPTION
In this course, you will learn about the most important algorithm design paradigms (divide-and-conquer, randomisation, dynamic programming, greedy approaches, and parallelisation) as well as the mathematical tools that are needed (1) to prove an algorithm is correct and (2) to analyse its asymptotic complexity.
In addition, we will cover essential data structures (stacks, queues, linked lists, hash tables, binary search trees, and red-black trees) and discuss algorithms that solve common computational problems in econometrics and machine learning. Finally, you will get hands-on experience with implementing algorithms and data structures using Python.
Contact hours listed under a course description may vary due to the combination of lecture-based and independent work required for each course therefore, CEA's recommended credits are based on the ECTS credits assigned by VU Amsterdam. 1 ECTS equals 28 contact hours assigned by VU Amsterdam.