courses:2023:cs514

Writing /home/fac/arijit/public_html/dokuwiki/data/cache/7/769726c0540ddc45965966665886b19b.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/fac/arijit/public_html/dokuwiki/data/cache/7/769726c0540ddc45965966665886b19b.metadata failed
Writing /home/fac/arijit/public_html/dokuwiki/data/cache/0/024da35dba8d48c4b0f66fc3cb1afa3c.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/fac/arijit/public_html/dokuwiki/data/cache/0/024da35dba8d48c4b0f66fc3cb1afa3c.metadata failed
Writing /home/fac/arijit/public_html/dokuwiki/data/cache/4/401dfe27bed52f173792b6eb0846b822.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/fac/arijit/public_html/dokuwiki/data/cache/4/401dfe27bed52f173792b6eb0846b822.xhtml failed

This is an old revision of the document!


CS514: Design and Analysis of Algorithms

This course will provide a basic understanding of problem solving strategies using computers. The course will focus mostly on the theoretical side.

  • Monday - 1600-1700
  • Tuesday - 1700-1800
  • Friday - 1500-1600

This is a 3-0-0-6 (L-T-P-C) course.

Data structures: linked list, stack, queue, tree, balanced tree, graph; Complexity analysis: Big O, omega, theta notation, solving recurrence relation, master theorem

Sorting and searching: Quick sort, merge sort, heap sort; Sorting in linear time; Ordered statistics;

Problem solving strategies: recursion, dynamic programming, branch and bound, backtracking, greedy, divide conquer,

Graph algorithms: BFS, DFS, Shortest path, MST, Network flow;

NP-completeness Advanced topics: string matching, FFT-DFT, basics of approximation and randomized algorithms;

  • Thomas H Cormen, Charles E Lieserson, Ronald L Rivest and Clifford Stein, Introduction to Algorithms, Third Edition, MIT Press/McGraw-Hill
  • Sanjoy Dasgupta, Christos H. Papadimitriou and Umesh V. Vazirani, Algorithms, Tata McGraw-Hill, 2008.
  • Steven Skiena, The Algorithm Design Manual, Springer
  • Jon Kleinberg and Éva Tardos, Algorithm Design, Pearson, 2005.
  • Robert Sedgewick and Kevin Wayne, Algorithms, fourth edition, Addison Wesley, 2011.
  • Udi Manber, Algorithms – A Creative Approach, Addison-Wesley, Reading, MA, 1989.
  • Jeff Erickson, Algorithms, Link
Topics Slides Annotated Slides
  • courses/2023/cs514.1672660221.txt.gz
  • Last modified: 2023/01/02 17:20
  • by arijit