Question: Project Planning and Algorithm Selection Choose a project idea from the list below and finalize your decision. Prepare a detailed project plan outlining tasks, responsibilities,
Project Planning and Algorithm Selection
Choose a project idea from the list below and finalize your decision.
Prepare a detailed project plan outlining tasks, responsibilities, and timelines.
Research and choose the algorithms you'll implement and analyze for the project.
Submit the project plan along with the algorithm choices for approval.
Practical Project Ideas
Sorting Algorithm Comparator:Develop a program to compare sorting algorithms eg Bubble, Merge, Quick Sort using various inputs. Implement algorithms, gather data, and analyze time complexity.
Shortest Path Tool:Create a tool finding shortest paths in weighted graphs with Dijkstra and BellmanFord. Compare efficiency, handle edge cases, and visualize paths.
Knapsack Solver:Make an app solving Knapsack with dynamic programming. Users input weights, values, capacity, and see optimal selection.
Traveling Salesman Toolbox:Implement and analyze heuristic algorithms Nearest Neighbor, MST Genetic for the Traveling Salesman Problem. Evaluate solution quality and time.
Network Flow Optimization:Design a tool using FordFulkerson or EdmondsKarp for network flow problems. Handle capacities, multiple sourcessinks and display augmentation steps.
Data Compression Program:Create a tool applying Huffman coding or RunLength Encoding. Measure compression ratio, encodedecode and test on diverse data.
Text Pattern Matcher:Develop pattern matching using KMP or RabinKarp. Enable pattern search, highlight, and compare algorithm efficiency for different lengths.
Dynamic Time Warping App:Design an app with Dynamic Time Warping to compare time series. Implement backtracking and show alignment for varying ratesscales
Job Scheduling System:Solve Job Scheduling with Greedy, EDF, Round Robin. Visualize scheduling, consider prioritydeadlines and evaluate performance.
Cache Simulation Framework:Build cache memory model with various replacement policies LRU FIFO Simulate memory access, analyze cache hitmiss rates.
Please ensure that your submission includes the following components:
A page paper excluding the cover and references explaining the program's purpose, the obstacles faced during its development, and the skills acquired.
Please make sure to follow the APA guidelines for formatting and referencing in the paper, including the cover page, introduction, content, conclusion, and references sections.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
