Ashoka University’s undergraduate course curriculum is taught across three semesters: Spring, Summer and Monsoon (Fall). Courses are broadly divided into three categories – Foundation Courses (core curriculum), Major & Minor Courses and Co-Curricular Courses.
You may search courses offered at Ashoka here. Please use the drop down menu to choose the specific semester and subject to see the full list of courses under each department. Foundation courses are offered in all semesters and do not have prerequisites. Offerings in other categories differ in each semester. Some higher level major/minor courses may have prerequisites.
To view Summer Semester Courses-2024: Click here
Course Objective
Introduce students to a wide array of data structures, mechanisms of analysis, along with when and how to use them. This will involve some heavy implementation work. Students will:
- Learn about the wide variety of data structures available and how they can completely change how we approach problems, with the aim of being able to recognize when and how to apply this knowledge
- Design and analyze nontrivial data structures and see related algorithms
- Solve recurrences and structure proofs
Learning Outcomes
Pre-requisite: Discrete Mathematics, ICS (no waivers allowed).