{"id":1304,"date":"2017-01-10T05:48:10","date_gmt":"2017-01-10T10:48:10","guid":{"rendered":"https:\/\/www.jsums.edu\/nmeghanathan\/?page_id=1304"},"modified":"2017-04-07T20:12:53","modified_gmt":"2017-04-08T01:12:53","slug":"csc323-sp2017","status":"publish","type":"page","link":"https:\/\/www.jsums.edu\/nmeghanathan\/csc323-sp2017\/","title":{"rendered":"CSC 323 Algorithm Design and Analysis, Spring 2017"},"content":{"rendered":"<p>\n\t<strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-FinalExam-TakeHome.pdf\" rel=\"attachment wp-att-1509\" target=\"_blank\"><span style=\"color:#FF0000\">Exam 3 (Final Exam): Take Home<\/span><\/a>, Due on April 25th (1 PM to 3 PM) at ENB 275. Students need to submit the hard copy of the answers (printed out as instructed) along with the course survey at my office (ENB 275). I will be available at my office from 1 PM to 3 PM. Exams submitted after 3 PM on April 25th will NOT be accepted.<\/strong>\n<\/p>\n<p>\n\t<strong><span style=\"font-size:14px\"><span style=\"color:#FF0000\">Quiz 7 on April 11th:<\/span> Topics: Module 5 &#8211; Depth First Search (DFS): Undirected graphs and Directed graphs, including DAGs; Open Notes<\/span><\/strong>\n<\/p>\n<p>\n\t<strong><span style=\"font-size:14px\"><span style=\"color:#FF0000\">Quiz 8 on April 13th: <\/span>Theorem Proving Quiz (Closed Notes); <a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-ReadingList-Quiz-8.pdf\" rel=\"attachment wp-att-1499\" target=\"_blank\"><span style=\"color:#FF0000\">Reading List<\/span><\/a><\/span><\/strong>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Term-Project.pdf\" rel=\"attachment wp-att-1404\" target=\"_blank\"><span style=\"color:#FF0000\">Term Project Assigned: Progress Report &#8211; March 28; Final Presentations &#8211; April 18, 20; Final Report &#8211; April 20<\/span><\/a><\/strong><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Term-Project-Presentation-Schedule-Sp2017.pdf\" rel=\"attachment wp-att-1501\" target=\"_blank\"><span style=\"color:#FF0000\">CSC323-Term Project Presentation Schedule-Sp2017<\/span><\/a><\/strong><\/span>\n<\/p>\n<p>\n\t<span style=\"line-height: 20.8px\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<a href=\"#Syllabus\">Syllabus<\/a><br \/>\n\t<a href=\"#LectureSlides\">Lecture Slides<\/a><br \/>\n\t<a href=\"#QB\">Question Bank<\/a><br \/>\n\t<a href=\"#ProjDesc\">Project Descriptions<\/a><br \/>\n\t<a href=\"#TermProj\">Term Project<\/a><br \/>\n\t<a href=\"#QuizSolutions\">Quizzes and Exams<\/a><br \/>\n\t<a href=\"#CodeTutorial\">Code Tutorial<\/a><br \/>\n\t<a href=\"#DrMegSampleVideos\">Dr. Meg&#039;s Desktop Selected Lecture Videos<\/a><br \/>\n\t<a href=\"#TestSchedules\" style=\"line-height: 20.8px\">Quiz, Exam and Project Schedules<\/a>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"line-height: 20.8px\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/span>\n<\/p>\n<h3>\n\t<a name=\"Syllabus\">Syllabus<\/a><br \/>\n<\/h3>\n<p style=\"line-height: 20.8px\">\n\t<a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Syllabus-Sp2017.pdf\" rel=\"attachment wp-att-1316\" target=\"_blank\">CSC 323, Spring 2017, Syllabus<\/a>\n<\/p>\n<h3>\n\t<a name=\"LectureSlides\">Lecture Slides<\/a><br \/>\n<\/h3>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Mod1-Algorithm-Efficiency.pdf\" rel=\"attachment wp-att-1338\" target=\"_blank\">Module 1: Algorithm Efficiency Analysis<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Mod2.pdf\" rel=\"attachment wp-att-1383\" target=\"_blank\">Module 2: Divide and Conquer<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/08\/CSC323-Fall2016-Module-3-Greedy-Strategy.pdf\" rel=\"attachment wp-att-1182\" target=\"_blank\">Module 3: Greedy Strategy<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Module-4-DynamicProgramming.pdf\" rel=\"attachment wp-att-1425\" target=\"_blank\">Module 4: Dynamic Programming<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Module-5-Graph-Algorithms.pdf\" rel=\"attachment wp-att-1428\" target=\"_blank\">Module 5: Graph Algorithms<\/a><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Module-6-P-NP-NP-CompleteProblems-ApproxAlgorithms.pdf\" rel=\"attachment wp-att-1490\" target=\"_blank\">Module 6: NP-Complete Problems and Heuristics<\/a><\/span>\n<\/p>\n<h3>\n\t<a name=\"QB\">Question Bank<\/a><br \/>\n<\/h3>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/01\/CSC323-Sp2016-QB-Module-1-Efficiency-of-Algorithms.pdf\" target=\"_blank\">QB Module 1: Algorithm Efficiency Analysis<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/01\/CSC323-Spring2016-QB-Module-2-Classical-Design-Techniques.pdf\" target=\"_blank\">QB Module 2 &#8211; Classical Design Techniques<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/01\/CSC323-Sp2016-QB-Module-3-Greedy-Strategy.pdf\" target=\"_blank\">QB Module 3 &#8211; Greedy Strategy<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/01\/CSC323-Sp2016-QB-Module-4-Dynamic-Programming.pdf\" target=\"_blank\">QB Module 4 &#8211; Dynamic Programming<\/a><\/span>\n<\/p>\n<p style=\"font-size: 13px;line-height: 20.8px\">\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/01\/CSC323-Sp2016-QB-Module-5-GraphTheoryAlgorithms.pdf\" target=\"_blank\">QB Module 5 &#8211; Graph Theory Algorithms<\/a><\/span>\n<\/p>\n<h3>\n\t<a name=\"ProjDesc\">Project Descriptions<\/a><br \/>\n<\/h3>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Project-1-Element-Uniqueness-Problem.pdf\" rel=\"attachment wp-att-1324\" target=\"_blank\">Project 1 (Due: Feb 9, 1 PM)<\/a><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Project-2-BinarySearch-Threshold.pdf\" rel=\"attachment wp-att-1362\" target=\"_blank\">Project 2 (Due: March 2, 1 PM)<\/a><\/span>\n<\/p>\n<p>\n\t<strong><span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Project-3-Local-Minimum-2Dim-Array.pdf\" rel=\"attachment wp-att-1414\" target=\"_blank\"><span style=\"color:#FF0000\">Project 3 (Due on March 30)<\/span><\/a><\/span><\/strong>;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<strong><span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Project-4-CoinCollectionProblem-1.pdf\" rel=\"attachment wp-att-1451\" target=\"_blank\"><span style=\"color:#FF0000\">Project 4 (Due on April 6)<\/span><\/a><\/span><\/strong>\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<h3>\n\t<a name=\"TermProj\">Term Project<\/a><br \/>\n<\/h3>\n<p>\n\t<span style=\"font-size:14px\"><strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Term-Project.pdf\" rel=\"attachment wp-att-1404\" target=\"_blank\"><span>Term Project Assigned: Progress Report &#8211; March 28; Final Presentations &#8211; April 18, 20; Final Report &#8211; April 20<\/span><\/a><\/strong><\/span>\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<h3>\n\t<a id=\"QuizSolutions\" name=\"QuizSolutions\">Quizzes and Exams<\/a><br \/>\n<\/h3>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Quiz-1-Sols.pdf\" rel=\"attachment wp-att-1349\" target=\"_blank\">Quiz-1 Solutions<\/a><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Quiz-2-Sols.pdf\" rel=\"attachment wp-att-1360\" target=\"_blank\">Quiz-2 Solutions<\/a><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Exam-1-TakeHome.pdf\" rel=\"attachment wp-att-1364\" target=\"_blank\"><span style=\"color:#FF0000\">Exam 1 (Take Home; Due on Feb 21 @ 1 PM; hard copy in class)<\/span><\/a><\/strong><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Quiz-4.pdf\" rel=\"attachment wp-att-1369\" target=\"_blank\"><span style=\"color:#FF0000\">Quiz 4 posted (Take home: Due on Feb. 28 @ 1 PM; hard copy in class)<\/span><\/a><\/strong><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><strong><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Quiz-5.pdf\" rel=\"attachment wp-att-1371\" target=\"_blank\"><span style=\"color:#FF0000\">Quiz 5 posted (Take home: Due on March 7 @ 1 PM; hard copy in class)<\/span><\/a><\/strong><\/span>\n<\/p>\n<p>\n\t<strong><span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Exam-2-TakeHome.pdf\" rel=\"attachment wp-att-1409\" target=\"_blank\"><span style=\"color:#FF0000\">Exam 2 posted (Take home: Due on March 23 @ 1 PM; hard copy in class)<\/span><\/a><\/span><\/strong>\n<\/p>\n<p>\n\t<strong><span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Spring2017-Quiz-6.pdf\" rel=\"attachment wp-att-1432\" target=\"_blank\"><span style=\"color:#FF0000\">Quiz 6 posted (Take home: Due on April 4 @ 1 PM; Email me as instructed in the quiz description)<\/span><\/a><\/span><\/strong>\n<\/p>\n<h3>\n\t<a name=\"CodeTutorial\">Code Tutorial<\/a><br \/>\n<\/h3>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/08\/CSC323-Fall2016-Vector-Code-Example.pdf\" target=\"_blank\">Basics of Vector Class<\/a><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:14px\"><a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2016\/08\/CSC323-Fall2016-RandomElements-Code-Example.pdf\" target=\"_blank\">Populating a 1-dim and 2-dim Array with Elements in Random Order chosen from a Vector that has the Elements in Sequential Order<\/a><\/span>\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<h3>\n\t<font color=\"red\"><a name=\"DrMegSampleVideos\">Dr. Meg&#039;s Desktop Selected Lecture Videos (YouTube Links)<\/a><\/font><br \/>\n<\/h3>\n<h4>\n\t<u><font color=\"green\">Module 1: Analyzing the Efficiency of Algorithms<\/font><\/u><br \/>\n<\/h4>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=R90n-Efqtdk\" target=\"_blank\">Time-Complexity analysis of a recursive algorithm to compute the factorial of an integer<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=u-I-qixs8oY\" target=\"_blank\">Example for solving recurrence relations<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=w2bHW3qTXj8\" target=\"_blank\">Time-complexity analysis of an iterative algorithm to determine whether an array has unique elements<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=F6fkZLFsZBE\" target=\"_blank\">Time-Complexity analysis of a recursive algorithm to determine the number of bits needed to represent a positive integer<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=l8p2E_1Uh6c\" target=\"_blank\">Decrease and Conquer &#8211; Insertion Sort Algorithm and Examples<\/a>\n<\/p>\n<h4>\n\t<u><font color=\"green\">Module 2: Classical Algorithm Design Techniuqes<\/font><\/u><br \/>\n<\/h4>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=B75luJNbLNc\" target=\"_blank\">Brute Force Algorithms QB &#8211; String Matching Problems<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=FLQQFWNzg1U\" target=\"_blank\">Divide and Conquer &#8211; Theorem-Proof: In order Traversal of a Binary Search Tree<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=UwNizOUZZ1E\" target=\"_blank\">Divide and Conquer &#8211; Master Theorem<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=n0dG7YDHcQs\" target=\"_blank\">Binary Search Algorithm and Examples<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=JnzoaqITEQY\" target=\"_blank\">Comparison of Bottom-up and Top-down Approaches for Heap Construction<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=IszpiH4unY8\" target=\"_blank\">Transform and Conquer &#8211; Proof for Euclid&#039;s GCD Formula<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=3L5fOls22G8\" target=\"_blank\">Transform and Conquer &#8211; Heap Sort<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=YLxOML6tOd4\" target=\"_blank\">Space-Time Tradeoffs for the Sorting Algorithms (Merge, Insertion and Heap Sorts)<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<h4>\n\t<u><a name=\"GreedyDynamicProg\"><font color=\"green\">Module 3: Greedy Technique<\/font><\/a><\/u><br \/>\n<\/h4>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=c2Ush3m_sfc\" target=\"_blank\">Greedy Technique &#8211; Fractional Knapsack Problem<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=aIpamFTvMvk\" target=\"_blank\">Greedy Technique &#8211; Huffman Codes (Variable Length Prefix-free Encoding)<\/a>\n<\/p>\n<h4>\n\t<u><font color=\"green\">Module 4: Dynamic Programming<\/font><\/u><br \/>\n<\/h4>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=mSyiRGSAq7k\" target=\"_blank\">Dynamic Programming: Coin-row Problem Discussion and Example<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=F0N2bpduU1I\" target=\"_blank\">Dynamic Programming: Binomial Coefficient<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/youtu.be\/z4aHfI6AyNc\" target=\"_blank\">Dynamic Programming Solution for the Coin Collecting Problem in a Two-Dimensional Grid<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=VoZVaugg8b4\" target=\"_blank\">Dynamic Programming: Integer Knapsack Problem (0-1 Knapsack Problem)<\/a>\n<\/p>\n<h4>\n\t<u><a name=\"GraphAlgs\"><font color=\"green\">Module 5: Graph Theory Algorithms<\/font><\/a><\/u><br \/>\n<\/h4>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=aBs-z1s18Qo\" target=\"_blank\">Depth First Search on Directed Graph<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=tVDJ0z0pHmE\" target=\"_blank\">Depth First Search and Articulation Points<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=Wpb4xvMhzYA\" target=\"_blank\">Breadth First Search and 2-Colorability of Graphs<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=gpMPGo2gcgY\" target=\"_blank\">Topological Sort on DAGs and Proof for Neccessary and Sufficient Condition<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=V8VxK1cr0x0\" target=\"_blank\">Dijkstra&#039;s Algorithm for Shortest Path Trees and Proof for Correctness<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/www.youtube.com\/watch?v=fzr2bd5iM4c\" target=\"_blank\">Bellman-Ford Algorithm for Shortest Path Trees and Examples<\/a> <font color=\"red\"> New!!<\/font>\n<\/p>\n<p>\n\t<a href=\"https:\/\/www.youtube.com\/watch?v=QolyNigz9jo\" target=\"_blank\">Kruskal&#039;s Algorithm: Examples to find Minimum Spanning Trees<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/www.youtube.com\/watch?v=_N9Qz0IzxaA\" target=\"_blank\">Kruskal&#039;s Algorithm: Proof of Correctness<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/www.youtube.com\/watch?v=jey8LEREkKc\" target=\"_blank\">Properties (1 and 2) of Minimum Spanning Tree: IJ-Cut and Minimum Weight Edge<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/www.youtube.com\/watch?v=Ftkv1Ijp5Jw\" target=\"_blank\">Properties (3 and 4) of Minimum Spanning Tree: A graph with unique edge weights has only one minimum spanning tree<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/www.youtube.com\/watch?v=nU5Fu4BMbkk\" target=\"_blank\">Property 5 of Minimum Spanning Tree: Given a graph with unique edge weights, the largest weight edge in any cycle cannot be part of any minimum spanning tree<\/a>\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=CA_RflgoPV8\" target=\"_blank\">Prim&#039;s Algorithm for Minimum Spanning Trees and Proof for Correctness<\/a>\n<\/p>\n<p>\n\t<a name=\"FloydAlgorithm\"><b>Floyd&#039;s All Pairs Shortest Paths Algorithm<\/b><\/a><br \/>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=nJcAHqUP_vo\" target=\"_blank\">Part 1<\/a>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"http:\/\/www.youtube.com\/watch?v=6kdDyzN67Nk\" target=\"_blank\">Part 2<\/a>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"http:\/\/www.youtube.com\/watch?v=QZ8dXzER6PM\" target=\"_blank\">Part 3<\/a>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"http:\/\/www.youtube.com\/watch?v=d7Jqdu0VqPk\" target=\"_blank\">Part 4<\/a>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"http:\/\/www.youtube.com\/watch?v=LK2Mk1Nc5Zc\" target=\"_blank\">Part 5<\/a>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"http:\/\/www.youtube.com\/watch?v=C8EFMlV1f6k\" target=\"_blank\">Part 6<\/a>&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"http:\/\/www.youtube.com\/watch?v=ZjYYQXVqhA8\" target=\"_blank\">Part 7<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<h4>\n\t<u><a name=\"P-NP-Videos\"><font color=\"green\">Module 6: P, NP and NP-Complete Problems<\/font><\/a><\/u><br \/>\n<\/h4>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=_PG9ZO_kMAI\" target=\"_blank\">Polynomial Reduction: Hamiltonian Circuit to Traveling Salesman Problem<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=5yYAPhmR3BU\" target=\"_blank\">Minimal Number of Uncovered Neighbors Heuristic: Example to determine an Independent Set, Vertex Cover and Clique<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=qdBRgTIE1TM\" target=\"_blank\">Polynomial Reductions: Independent Set, Clique and Vertex Cover<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=zXqZ7A26ozw\" target=\"_blank\">Multi-fragment Heuristic for the Traveling Salesman Problem<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t<a href=\"http:\/\/www.youtube.com\/watch?v=fnFooeiimZo\" target=\"_blank\">Twice around the tree Heuristic for the Traveling Salesman Problem and the Proof for approximation ratio<\/a>&nbsp;&nbsp;&nbsp;&nbsp;\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<h3>\n\t<a name=\"TestSchedules\">Quiz, Exam and Project Schedules<\/a><br \/>\n<\/h3>\n<p>\n\t<a href=\"https:\/\/www.jsums.edu\/nmeghanathan\/csc323-sp2017\/csc323-sp2017-schedule-2\/\" rel=\"attachment wp-att-1423\"><img decoding=\"async\" loading=\"lazy\" alt=\"CSC323-Sp2017-Schedule\" class=\"aligncenter size-full wp-image-1423\" height=\"456\" src=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Schedule-1.jpg\" width=\"837\" srcset=\"https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Schedule-1.jpg 837w, https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Schedule-1-300x163.jpg 300w, https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Schedule-1-768x418.jpg 768w, https:\/\/www.jsums.edu\/nmeghanathan\/files\/2017\/01\/CSC323-Sp2017-Schedule-1-624x340.jpg 624w\" sizes=\"(max-width: 837px) 100vw, 837px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exam 3 (Final Exam): Take Home, Due on April 25th (1 PM to 3 PM) at ENB 275. Students need to submit the hard copy of the answers (printed out as instructed) along with the course survey at my office (ENB 275). I will be available at my office from 1 PM to 3 PM. [&hellip;]<\/p>\n","protected":false},"author":168,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/pages\/1304"}],"collection":[{"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/users\/168"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/comments?post=1304"}],"version-history":[{"count":53,"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/pages\/1304\/revisions"}],"predecessor-version":[{"id":1510,"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/pages\/1304\/revisions\/1510"}],"wp:attachment":[{"href":"https:\/\/www.jsums.edu\/nmeghanathan\/wp-json\/wp\/v2\/media?parent=1304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}