Question: Need an Ideas or idea at least for a project Implement a non-trivial algorithm in the context of a real-world application. A very fuzzy definition

 Need an Ideas or idea at least for a project Implement

Need an Ideas or idea at least for a project Implement a non-trivial algorithm in the context of a real-world application. A very fuzzy definition of the term trivial in this context is some algorithm whose code can fit on half a page or can be written in under hour. Please check with me if you have any doubts concerning this. An algorithm that solves a real-world problem, that is, a problem that can be stated in non-technical natural language, would be my preference, though this is not a requirement. An example of such a problem would be: Given N houses on a map, find the minimum number of firehouses and their locations such that no house is more than 10 miles away from its closest firehouse. Whatever algorithm you implement can result either from using existing methods in the literature or as the result of some changes you have made to existing techniques. If the latter, you should mention this in your write-up. Your algorithm should be tested on various inputs to experimentally determine its worst-case, best-case, and average case running time complexity. The approach for this is as mentioned in class. I expect to see some graph plots of time versus problem size in your write-up, as well as an educated opinion as to what order these functions are (based on what the book or the literature says they should be). For example, internal sorting using based on comparisons would have an (nlog(n)) worst-case time complexity, based on what we have learned. See how your experiments validate this Need an Ideas or idea at least for a project Implement a non-trivial algorithm in the context of a real-world application. A very fuzzy definition of the term trivial in this context is some algorithm whose code can fit on half a page or can be written in under hour. Please check with me if you have any doubts concerning this. An algorithm that solves a real-world problem, that is, a problem that can be stated in non-technical natural language, would be my preference, though this is not a requirement. An example of such a problem would be: Given N houses on a map, find the minimum number of firehouses and their locations such that no house is more than 10 miles away from its closest firehouse. Whatever algorithm you implement can result either from using existing methods in the literature or as the result of some changes you have made to existing techniques. If the latter, you should mention this in your write-up. Your algorithm should be tested on various inputs to experimentally determine its worst-case, best-case, and average case running time complexity. The approach for this is as mentioned in class. I expect to see some graph plots of time versus problem size in your write-up, as well as an educated opinion as to what order these functions are (based on what the book or the literature says they should be). For example, internal sorting using based on comparisons would have an (nlog(n)) worst-case time complexity, based on what we have learned. See how your experiments validate this

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!