Find Jobs
Hire Freelancers

C++ mini project -- 3

$30-250 USD

Completato
Pubblicato quasi 4 anni fa

$30-250 USD

Pagato al completamento
Introduction This project will provide hands on experience implementing and analyzing fundamental sorting algorithms, and applying commonly used data structures. You will also practice how to write good technical reports. This is an individual project. All software and the report must be written individually, and be your own work. Your programming must be of high quality with good variable names, function names, and comments. It should look artistic, and be easy for technically competent readers to understand. The focus here is different sorting algorithms and data structures. Don't over-engineer your program with things like user input from the console! You may recompile your code with different hard-coded parameters to test different conditions. Software Development Write C++ functions to implement the following sort algorithms: Bubble sort Insertion sort Merge sort Quicksort For each algorithm, write three (3) function overloads in order to supports the following STL containers: std::vector<unsigned> std::list<unsigned> std::set<unsigned> Develop standardized tests for your sort functions: Use a method such as a shuffle algorithm to create vectors, lists, and sets containing a configurable number n of random values. Output relevant parameters and results to the console. Design Details Incorporate [login to view URL] the document into your source code. This header provides declarations for the required sort functions and supporting SortMetrics structure. You must use these declarations and write implementation code accordingly. Implement each function as declared in the header. Write test code in main.cpp. You may write supporting functions in [login to view URL] or add other source files as appropriate for specific functions, test procedures, etc. Structure your source code as follows: src\ [login to view URL] ... bubble_sort functions [login to view URL] ... insertion_sort functions [login to view URL] ... main function and any supporting test functions [login to view URL] ... merge_sort functions [login to view URL] ... quicksort functions [login to view URL] ... all sort-related declarations [login to view URL] ... non-member SortMetrics function [other source files as appropriate to support testing] Test and Evaluation Verify your sorting functions work as expected. Determine at least three (3) appropriate n values for testing. These should be orders of magnitude different in order to evaluate how the algorithms perform as the problem size scales up. For example: 100; 1,000; and 10,000 elements. Capture test results for each algorithm, STL container, and problem size (n). For each algorithm, test with random unsorted data, and within the same execution re-test using the sorted data. Document your results in the report. Tip: You can pipe output from your program to a file from a command prompt: my_program >[login to view URL]
Rif. progetto: 26590219

Info sul progetto

13 proposte
Progetto a distanza
Attivo 4 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
Assegnato a:
Avatar dell'utente
I'm good in c++ programming language and in Algorithms as well . I can help you in your work. please hire me.
$50 USD in 2 giorni
5,0 (11 valutazioni)
3,0
3,0
13 freelance hanno fatto un'offerta media di $121 USD
Avatar dell'utente
Hi there I am a senior software engineer with 10 years of practical programming experience. I have excellent programming and development skills in various programming languages and frameworks. I am interested in your project. I will provide an efficient, robust and well documented solution with dedicated support. I will anticipate to discuss the details to get started. Thanks Farah Khan
$80 USD in 2 giorni
5,0 (344 valutazioni)
6,9
6,9
Avatar dell'utente
Hey! I'm a Computer Science student at the University of Cambridge, and an experienced competitive programmer as well. I can surely help you with your assignment. Looking forward to collaborating! Vladimir
$150 USD in 2 giorni
5,0 (26 valutazioni)
5,0
5,0
Avatar dell'utente
Hi there, I'm bidding on your project "C++ mini project -- 3" Being an expert in C, and C++ programming I can do this project for you. please leave a message on my chat so we can discuss the budget and deadline of the project. Also, have a look at my profile for my reviews and portfolios. Thanks Note: This is not an automated bid and i'm ready to discuss your project right now. .. .
$250 USD in 3 giorni
5,0 (4 valutazioni)
3,9
3,9
Avatar dell'utente
Hello. I have just read your job description carefully about SORTING dont worry i will make it simple i know its assignmnet so i will make according to that I am very interested in yourproject. I have rich experience of 2 years in c/C++ Python/java/php I can develop your project perfectly. I believe you won't let down awarding me. you can check my profile portfolio also https://www.freelancer.com/u/binyameen441 I can start and work full time in anytime with you. Let’s step forward together on the foundation of trust. If you want me, please contact me and discuss more details on chat. Thanks. Muhammad
$40 USD in 2 giorni
5,0 (5 valutazioni)
2,9
2,9
Avatar dell'utente
Hi, there! Glad to see you. C/C++/C# programming are my major developing skills as you can see in my review. GUI and console platform are both possible to develop and I can show you my previous work result if you want. I can implement your creative idea to reality immediately. I am looking for a long term relationship. waiting for your valuable reply… Thanks. Regards.
$140 USD in 7 giorni
5,0 (5 valutazioni)
2,8
2,8
Avatar dell'utente
Hello Sir/Madam CodingHelpLine assists in various programming languages including Java Technologies, C#, C/C++, PHP, Node, Android, Python, JavaScript, Scala, Vb.Net, XML and various frameworks. I can help implement awesome desktop (Java, Python, C#, Vb.net, C++), Web (JEE, Spring, Php, Python, Asp.net) and Android (Java, Kotlin) application. Contact me with details to get started. Send details to get started. Rest assured you will have quality solution based on your project requirements. Thanks @CodingHelpLine
$50 USD in 1 giorno
5,0 (15 valutazioni)
2,8
2,8
Avatar dell'utente
I can make your program for all of needed things. Bubble sort Insertion sort Merge sort Quicksort I have 8+ year of experience in C & C++ Developing program. I have read your requirements once we clear our requirements and understood all things we can start work. Inbox me and let's talk to get started!
$140 USD in 7 giorni
5,0 (2 valutazioni)
2,5
2,5
Avatar dell'utente
Hi There, I've reviewed your requirements, expertise . I'm excited with feeling that I would be able to satisfy your requirements in this job. Please leave a message on my chat so we can discuss the project. We can negotiate on the budget. Thank.
$80 USD in 1 giorno
4,9 (3 valutazioni)
2,5
2,5
Avatar dell'utente
Hi, I am a C++ expert and I can do this job successfully and quickly. I have rich experience 10+ years in web development and I can say that's exactly what I specialize in. You will satisfied on my work. I am ready to start work immediately. Please contact me. Thanks
$150 USD in 2 giorni
5,0 (3 valutazioni)
2,0
2,0
Avatar dell'utente
Hi, I have gone through your project details. I am fully experienced with c++ and algorithm and data structure Contact me for further discussion. Thanks.
$200 USD in 2 giorni
3,7 (5 valutazioni)
2,8
2,8
Avatar dell'utente
====Please hire me! I will do it perfectly!==== Hi, I have already read the job details carefully and understand the project requirements, and I would like to discuss further via chat if possible. I will do everything for your project and make sure you will also be satisfied with it. You can see my portfolio on https://www.freelancer.com/u/stepanbohanov. I am a developer of C++ experts and have 5+ years of experience and love the opportunity to work with you. Thank you
$150 USD in 4 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hi, I am an expert C++ developer. I will be pleased to do this project for you. Please inbox to discuss further details. Regards, Sharjeel
$99 USD in 7 giorni
0,0 (1 valutazione)
0,0
0,0

Info sul cliente

Bandiera: UNITED STATES
Detroit, United States
4,3
9
Metodo di pagamento verificato
Membro dal apr 4, 2017

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.