Find Jobs
Hire Freelancers

Complex Problem Solving with Programming

€8-30 EUR

Închis
Data postării: 27 zile în urmă

€8-30 EUR

Plata la predare
Task 1: Write dynamic programming and recursive programs for a given problem obtained from 4 practical task selection test. • Implement a recursive program to solve the given problem. • Analyze time complexity of the recursive program (brute force) and dynamic programming approach using Big O and Omega notations. • Implement a dynamic programming approach by defining a table to store previously calculated values and using them to compute the next value in the sequence. Write recursive solution. • Test both programs for different input sizes and compare their performance. Task 2: Parallelize the algorithms for the second and third recursive equations obtained from the 1 practical selection test, and also parallelize second and third algorithms obtained from the 4 practical task selection test. Ensure that the programs correctly synchronizes the threads by comparing the final results of the sequential and parallel versions of the programs. • Analyze the sequential and parallel algorithms and determine their computational complexity using both Big O and Omega notations. • Measure and compare the execution time of the sequential and parallel versions of the programs and identify any potential differences in performance as the input size increases. The given number n. Find all possible different ways to compose n as a sum of corresponding numbers 1,3 and 4. E.g. n=5 five different way to get sum of 5: 5=1+1+1+1+1:5=1+1+3:5=1+3+1:5=3+1+1:5=1÷45=4+1
ID-ul proiectului: 38123554

Despre proiect

13 propuneri
Proiect la distanță
Activ: 25 zile în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
13 freelanceri plasează o ofertă medie de €40 EUR pentru proiect
Avatarul utilizatorului
With over 20 years in the IT field, I've honed my skills and expertise in algorithmic problem-solving nearly to perfection. Through my extensive experience in software development, I have gained an in-depth understanding of dynamic programming, recursive programs, and multi-threaded processing - skills essential to tackle this project. I've had numerous encounters with practical task selection tests - they challenge me to craft innovative solutions that meet complex problem requirements head-on. My ability to analyze time-complexity using Big O and Omega notations will be instrumental in measuring the performance of your programs for different input sizes. Moreover, my profound knowledge of Microsoft technologies such as .NET, SQL Server, and VBA for applications empowers me to develop efficient web and desktop applications. I'm ready to apply this depth of knowledge to parallelize the algorithms for your project's second and third equations ensuring seamless thread synchronization and giving you timely analysis on both sequential and parallel algorithms' computational complexity. Choose me for a resolute pragmatist that can navigate effectively through complex problems with the help of efficient programming!
€55 EUR în 7 zile
5,0 (30 recenzii)
5,5
5,5
Avatarul utilizatorului
Hi, I have 11+ years of object-oriented architecture designing, programming, and administration experience with success in devising software solutions to meet business requirements. - Full-stack developer with C#.NET and VB.Net in the back end and javascript, knockout, and angular in the front end. - Development of database structures (MS SQL, Access, MySQL) - Crystal report, TelerikReport. - Development of ASP.NET, MVC website. - Development of desktop applications: WinForm, WPF. - Selenium automation I will be very reasonable as I believe in a long-term relationship. If you want me to do this task please get in touch with me.
€30 EUR în 4 zile
5,0 (23 recenzii)
4,1
4,1
Avatarul utilizatorului
Hello, I am Addisalem, an electrical power engineer with a deep-rooted proficiency in algorithm development and analysis. With this skillset, I can provide you with the dynamic and recursive programs you need to approach your complex problem-solving project. Additionally, my solid command on Big O and Omega notations will enable me to accurately analyze the time complexity of both the brute force and dynamic programming approaches. Moreover, being experienced in MATLAB coding and Simulink simulations, I have a strong background in organizing, designing, and simulating various systems. These skills will prove beneficial in implementing the dynamic programming approach you require by establishing efficient tables that store previously calculated values. My experience also extends to parallel programming for enhancing computational efficiency. By parallelizing the algorithms obtained from both 1st and 4th practical selection tasks like you requested, I can ensure significant performance improvements. Through meticulous testing and comparison of sequential and parallel versions' final results, we can verify their synchronization as well. In conclusion, my algorithmic expertise combined with my ability to leverage parallel programming effectively makes me an excellent fit for your project. Collaborating with me would mean you're getting meticulous work delivered in a timely manner while exceeding your expectations. Don't hesitate to reach out! Let's solve problems together!
€19 EUR în 7 zile
5,0 (3 recenzii)
2,9
2,9
Avatarul utilizatorului
Having spent years developing my skills in C/C++/C# programming, I can assure you that I have what it takes to successfully complete the complex task you have at hand. Your project requires the implementation of recursive and dynamic programming approaches, something that I am well-versed in. As an electrical engineer with a background in math and programming, I have a deep understanding of algorithms and their efficiency (as indicated by my familiarity with Big O and Omega notations). In terms of your specific problem, finding all possible different ways to compose a number n, I've had ample experience in tackling such combinatorial challenges. Additionally, I'm fascinated by parallel computing - a factor pivotal to your task 2. To be honest, it's not just my professional abilities that make me a strong candidate for this project, but my passion for working on tasks that require grit and critical thinking. I delve deep into problems like yours, apply my robust problem-solving skills to bring about innovative solutions. Choosing me for your project means selecting someone who will not only deliver on time but also add value through their work
€45 EUR în 2 zile
5,0 (1 recenzie)
1,5
1,5
Avatarul utilizatorului
Hi there, I have great competitive programming expertise so I am pretty sure that I can do the given program and give you exact step by step approach. I am 3 star coder on codechef and 5 star on hackerrank. This makes me perfect fit for this task. Message me in chat so that we can start working on it. Tha k you
€30 EUR în 2 zile
5,0 (2 recenzii)
1,4
1,4
Avatarul utilizatorului
As someone who has been immersed in C# programming for several years, I am confident in my capacity to handle complex problem-solving tasks like the one described in your project. My experience notably covers the design and implementation of recursive programs, an area directly aligned with the first task you have outlined. Moreover, my expertise extends into the analysis of time complexity through Big O and Omega notations, making me well-suited to understand and test the performance of both the brute force and dynamic programming approaches as requested in your project. In summary, by choosing me for your project, you are gaining the expertise and dedication of a seasoned C# programmer proficient in recursive programming and analysis of time complexity. My parallelization skills are an added advantage for Task 2. Let us collaborate on this project to efficiently solve complex problems using optimization techniques while considering their computational complexities! Contact me anytime to discuss further details or clarifications.
€100 EUR în 7 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
Hello, Thank you for providing the tasks. I will begin by implementing the dynamic programming and recursive programs for the given problem obtained from the practical task selection test. Once completed, I will analyze the time complexity of both approaches using Big O and Omega notations and compare their performance for different input sizes. For the second task, I will parallelize the algorithms for the second and third recursive equations obtained from the first practical selection test, as well as the second and third algorithms obtained from the fourth practical task selection test. I will ensure proper synchronization of threads and compare the final results of the sequential and parallel versions of the programs. Additionally, I will analyze the computational complexity of both sequential and parallel algorithms using Big O and Omega notations and measure and compare their execution time for varying input sizes. Best Regards, Iman D.
€100 EUR în 2 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
I can provide comprehensive solutions for both tasks. For Task 1, I'll implement dynamic programming and recursive programs, analyze their time complexities, and compare their performance. For Task 2, I'll parallelize the algorithms, ensuring synchronization, analyze their complexities, and compare sequential and parallel execution times. Let's discuss further!
€20 EUR în 1 zi
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
Hello there, I am an Expert in solving Algorithmic problems (top 0.7% Leetcode) . Your problem involves dynamic programming for which i have done countless problems till now , I hope you will like my service.
€8 EUR în 7 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
❤️Hi Dear ⭐⭐⭐======I can solve it perfectly=====⭐⭐⭐ I am excited to submit my proposal for your project. I have developed a strong set of skills that make me confident in my ability to deliver high-quality work to your project. My approach to any project is to first gain a deep understanding of the client's needs and requirements. I will work closely with you to ensure that I understand your project goals and objectives, and that I am able to deliver results that meet or exceed your expectations. In terms of technical skills, I have an extensive experience. I'm able to work independently, be detail-oriented, have strong problem-solving ability and excellent communication skills. Overall, I am confident that I can provide the best result beyond your requirements, and help you achieve your project goals. Looking forward to working with you. Thank you.
€19 EUR în 7 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul LITHUANIA
Kaunas, Lithuania
5,0
2
Metoda de plată a fost confirmată
Membru din nov. 15, 2023

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.