Question: ASSIGNMENT 2A Assignment 2A tests your understanding of program complexity on different solutions to the same problem. Part 1. Create a Java program/project/driver class (called

ASSIGNMENT 2A Assignment 2A tests your understanding of program complexity on different solutions to the same problem. Part 1. Create a Java program/project/driver class (called YourNameAssignment2A; replace YourName with your actual name), with the following 3 methods (use the exact/precise names) that compute the Nth element of the series 1+22+32+N2, representing the sum of the squares of the first N positive integers, using 3 different programming ways: The methods should return O if the parameter N is not a positive integer. Test your 3 methods in the main method. Part 2. Compute the complexity of each of the 3 methods/algorithms using the Big O notation. Create a Word Document called YourNameAssignment2A-Complexity.docx; replace YourName with your actual name) and in the table below the exact Complexity in Big O Notation for each of the 3 methods and the Big O notation calculations/explanations for the method complexity for each one of the 3 methods: The Explanations column add details on how you computed the Big-O notation complexity for the Method, and, for the Best Method row, explain why you selected that particular method as Best Method as Complexity in Big-O Notation. Submit YourNameAssignment2A.java JAVA source code file, and YourNameAssignment2A-Complexity.docx complexity analysis document on eCampus under the Assignment2A. Do not archive the files (no ZIP, no RAR, etc.) or submit other file formats. Review the files in your eCampus submission confirmation window. 1 Look at this website to find the formula and, if interested, to see how it is computed https://brilliant.org/wiki/sum-of-n-n2-or-n3/
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
