Advanced Data Structures and Algorithms (Online M. Tech in AI and Data Science)
Module I: Trees and heaps - Priority queues and heaps, Binary Search tree, AVL tree, M-way search tree, B-tree, B + tree, hash tables.
Module II: Algorithms on arrays - Linear-time median finding, sorting in linear time, string matching (Rabin-Karp and Knuth-Morris-Pratt algorithms).
Module III: Graphs - Various graph representation methods, representation of Di-graph, graph algorithms, Directed Acyclic Graphs (DAGs).
Module-IV: Geometric algorithms - Convex hull, Voronoi diagram, line segment intersections, closest pair(s) finding, range searching, KD-trees, polygon triangulation.
Module-V: Complexity Classes - Computational models, classes: P, NP, NP-hard and NP-complete; reducibility between problems and NP-completeness: discussion on different NP-complete problems like satisfiability, clique, vertex cover, independent set, Hamiltonian cycle, TSP, knapsack, set cover, bin packing, etc.
Module-VI: Approximation algorithms - approximation ratio, vertex cover, set cover, knapsack problem, and other examples.
Module-VII: Randomized algorithms – Monte Carlo and Las Vegas algorithms, Min-cut algorithm, Game tree evaluation, Randomness and non-uniformity, examples.
Module – VIII: Genetic algorithm - Introduction to genetic algorithm, components of GA, GA in machine learning.
Books:
1. T. H. Cormen, C. E. Leiserson and R. L. Rivest, Introduction to Algorithms, Second Edition, Prentice-Hall India, 2003.
2. M. de-Berg, O. Cheong, M. van-Kreveld, M. Overmars, Computational Geometry, Springer.
3. Douglas B. West, Introduction to Graph Theory, Prentice Hall of India.
4. Vijay Vazirani, Approximation Algorithms, Springer.
5. Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms, Cambridge University Press
6. An Introduction to Genetic Algorithms, Melanie Mitchell, MIT Press, 2000.
7. Genetic Algorithms In Search, Optimization And Machine Learning, David E. Goldberg, Pearson Education, 2002.
Journal of Mathematical Imaging and Vision (JMIV)
IEEE Signal Processing Letters
Notes on Number Theory and Discrete Mathematics
SN-Computer Science
Intl. J. Biomedical Imaging
Sadhana, Academy Proceedings in Engineering Sciences
IEEE Access
Member of Program Committee or Organizing Team or Review Committee
WALCOM 2013
IWCIA 2015
CTIC 2016
IWCIA 2017
CALDAM 2018
CALDAM 2019
CVIP 2020, 2022, 2024
DGMM 2021
PSIVT 2023 (Pacific-Rim Symposium on Image and Video Technology, Program Committee)
IVCNZ 2023 (Image and Vision Computing New Zealand, Program Committee)
PReMI 2023 (Technical Review Committee)
Conferences Attended
ICAPR 2009, ISI Kolkata
ICFHR 2010, ISI Kolkata
ICVGIP 2010, IIT Madras
ICIIP 2011, JUIT Shimla
ICVGIP 2012, IIT Bombay
NCVPRIPG 2013, IIT Jodhpur
ICIEV 2016, Dhaka University
ISBA 2017 (IEEE Biometric Council), IIIT Delhi
IVCNZ 2019, University of Otago, NZ
IWBBIO 2022, UNiversity of Granada, Spain
VISAPP 2024, Rome, Italy