Question: For each algorithm listed below, provide the following information: The author(s) of the algorithm, where appropriate A description of the problem the algorithm attempts to

For each algorithm listed below, provide the following information: The author(s) of the algorithm, where appropriate A description of the problem the algorithm attempts to solve A description of the algorithm itself (how does it work?) Classify the algorithm. Is it greedy? Dynamic Programming? Divide and conquer? Etc? Big-O analysis for both time and space complexity. Provide descriptions on how you came to those conclusions, not just the Big-O's themselves In all cases, cite your sources and research. Use IEEE Citation notation, and include the bibliography at the end of your document. . . . The algorithms to research 1. 2. Radix sort Insertion on a Red-Black tree. When describing the algorithm, go into detail on various properties of an RB tree. How is an RB tree balanced? What nodes are red or black? How does inserting in an RB tree maintain correct coloring? a. b. c. Why use this over an AVL tree, and vice-versa? 3. The Floyd-Warshall algorithm 4. Suffix Trees a. Answer the above questions in reference to building a suffix tree b. In addition, provide some sample problems that suffix trees are best suited 5. Smallest-Last Graph Coloring Answer the above bullet points for two additional algorithms/data structures of your choosing. They cannot be other sorting algorithms. Choose something new
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
