Advanced Data Structures and Algorithms
Advanced Data Structures and Algorithms
LECTURE PLAN
Mission of the M1: To provide practical knowledge using state-of-the-art technological support for the experiential learning of our students.
Department M2: To provide industry recommended curriculum and transparent assessment for quality learning experiences.
M3: To create global linkages for interdisciplinary collaborative learning and research.
M4: To nurture advanced learning platform for research and innovation for students’ profound future growth.
M5: To inculcate leadership qualities and strong ethical values through value based education.
Vision of the To be recognized as a leading Computer Science and Engineering department through effective teaching practices and
Department excellence in research and innovation for creating competent professionals with ethics, values and entrepreneurial attitude to
deliver service to society and to meet the current industry standards at the global level.
PEO3 Exhibit commitment and engage in lifelong learning for enhancing their professional and personal capabilities.
PSO2 Apply standard software engineering principles to develop viable solutions for Information Technology Enabled Services (ITES).
Program OutComes(POs)
PO1 PO 1: Disciplinary knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialisation for the solution of complex engineering problems.
PO2 PO 2: Complex problem solving
PO4 PO 4:Creativity-Create, perform, or think in different and diverse ways about the given scenarios
PO5 PO 5: Communication skills: Communicate effectively on complex engineering activities with the engineering community and with
the society at large, such as being able to comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions
PO6 PO 6: Analytical reasoning/thinking: Identify, formulate, research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
PO7 PO 7: Research related skills: Design solutions for complex engineering problems and design system components or processes
that meet the specified needs with appropriate consideration for public health and safety, and cultural, societal, and environmental
considerations.
PO8 PO 8: Coordinating/Collaborating with others: Function effectively as an individual, and as a member or leader in diverse teams,
and in multidisciplinary settings.
PO9 PO 9: Leadership qualities: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.
PO10 PO 10: Learning how to learn skills: Recognise the need for, and have the preparation and ability to engage in independent and
life-long learning in the broadest context of technological change.
PO11 PO11 : Digital and technological skills: Create, select, and apply appropriate techniques, resources, and modern engineering and
IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO12 PO 12: Multicultural Competence and Inclusive Spirit
PO13 PO 13: Value inculcation: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
PO14 PO 14: Autonomy, responsibility and accountability: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
PO15 PO 15: Environmental awareness and action: Understand the impact of the professional engineering solutions in societal and
environmental contexts, and demonstrate the knowledge of, and the need for sustainable development.
PO16 PO 16: Community Engagement & Services
PO17 PO 17: Empathy 17.1 Identify with or understand the perspective, experiences, or points of view of another individual or group,
and to identify and understand other people’s emotions
Text Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 “Data Structures and Algorithm Mark Allen Weiss 4th edition Pearson 2014
Analysis in C++"
2 Introduction to Algorithms Thomas H. Cormen, Charles E. 4th edition MIT Press 2022
Leiserson, Ronald L.
Reference Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Algorithms in C++ Robert Sedgewick, Addison- Third Edition Addison-Wesley 2009
Wesley Professional
2 Data Structures and Algorithms in Adam Drozdek 4th Edition Cengage Learning 2012
C++
Course OutCome
SrNo OutCome
CO1 Review and classify the time and space complexity of algorithms using asymptotic notations and solve
recurrence relations.
CO2 Implement and compare various sorting techniques and searching algorithms for linear data structures.
CO3 Develop programs for linear and nonlinear data structures such as linked lists, stacks, queues, and
trees.
CO4 Evaluate efficient storage and retrieval techniques using hashing and balanced tree structures.
CO5 Design and implement graph algorithms and apply dynamic programming techniques to solve real-world
problems.
3 10 You are given a list of ,T-“Data Structures and Algorithm,T- PPT CO3,CO5
flights, where each Introduction to Algorithms,R-Algorithms in
flight is represented as C++,R-Data Structures and Algorithms
(src, dst, price),
indicating a flight from
src to dst with a cost
of price. You are also
given the number of
cities n, a source city
src, a destination city
dst, and an integer K,
representing the
maximum number of
stops allowed. Your
task is to find the
cheapest price from
src to dst with at most
K stops. If there is no
such route, return -1.
Assessment Model
Sr No Assessment Name Exam Name Max Marks
1 Exp. Learning(CSE) Attendance Marks 2
2 Exp. Learning(CSE) MST-1 Hybrid 20