Implementation Comparison
Class Project 2 – Implementation Comparison
Introduction:
- Our Class Project 1 had the goal of writing a report on a certain programming language of your choice, especially in regards to its paradigm(s), writability, readability, running and reasoning. Now the emphasis will be given to design, evaluation and implementation. You will be writing a program in a couple of languages.
- This project is individual, but collaboration is encouraged.
- In Class Project 1, you chose a programming language (except Java). You will need to use this same language to write a program for this project.
Tasks:
Task A – Implement 2 of the following popular algorithms using the language chosen in Class Project 1. (PYTHON)
Task B – Implement the same 2 algorithms you chose in another language of your choice (Java included). (ANY LANGUAGE)
ALGORITHMS:
- Quicksort
- Mergesort
- Egg Dropping
- Coin Change
- Longest Common Subsequence
- Longest Increasing Subsequence
- Heap Sort
- Breadth First Search
- Depth First Search
- Kruskal’s Algorithm
- Binary Search
- Prim’s Algorithm
- Bellman Ford Algorithm
- Dijkstra Algorithm
- Secure Hash Algorithm
- Integer Factorization
- Selection Sort
Task C – Once the 2 algorithms chosen are implemented in both languages, please write a maximum 1-page report comparing each implementation in regards to writability, readability, running and reasoning.
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.
