Find Jobs
Hire Freelancers

C# and algorithms: Trie, data partitioning, caching. Implement 3 methods. -- 3

$30-250 USD

Cancelado
Publicado hace más de 7 años

$30-250 USD

Pagado a la entrega
This project adds new functionality to [login to view URL] Review: [login to view URL] Implement IPlacesServices on [PlacesService]([login to view URL]). Method descriptions are in interface definition file: [login to view URL] This project will have 3 milestones: 1. Implement GetLocationFromPlaceID 2. Implement FindPlacesInArea 2. Implement FindPlacesByPartialMatch - For every milestone there will be a separate pull request submitted on GitHub. Once pull request is approved, all checks are passing and it is ready to merge, milestone will be released and new milestone will be created. Don't start working on a next milestone, until previous was approved to avoid extra merging and wasted work. - NOTE that StyleCop is enabled for this project, so every method and variable should have detailed comments - Every method should be fully covered by unit tests - Places service should load city entries by calling GetGeoPlacesFromEmbeddedFile in constructor and cache them in memory after that. - FindPlacesByPartialMatch for 10 results should return the same list of cities as [this call]([login to view URL]). - FindPlacesByPartialMatch should use a Trie data structure that is storing the city entries by starting letters, here's a visual example from wiki article: ![img]([login to view URL]) This way to get the results matching the input is a matter of going to the prefix from the top, then traversing the subtree and ordering the results by populating in descending order. - FindPlacesInArea should be using efficient data structure, so that we are partitioning cities efficiently and only look at required partitions around the center location. **It should not be iterating over all results.** - No external libraries should be used If you are interested in this project please provide your answers to the following questions: 1. Do you have experience working in GitHub and do you realize you will need to fork [login to view URL] and submit pull request for your fork? 2. What is your time/money bid for milestone 1, milestone 2 and milestone 3 (separately). 3. Please confirm you understand that each milestone will only be released once pull request is ready to merge, passes all checks and all code review comments are addressed.
ID del proyecto: 12175239

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 7 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
5 freelancers están ofertando un promedio de $189 USD por este trabajo
Avatar del usuario
---------------------------------------------------------------- ------------------------------------------------------------------
$255 USD en 8 días
4,8 (26 comentarios)
4,6
4,6
Avatar del usuario
Hello Sir/Mam, We have pool of dedicated team consisting of certified developers capable enough to handle your project exactly according to requirements and within said time frame. As per shared project description we find ourselves fit for project work, as we have developed several projects with approx. similar features and functionalities. Looking forward for small conversation to discuss your complete scope of work and suggest/recommend you complete solution. Thanks
$150 USD en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Dear Client, Greeting of the day ahead !!! Thanks for providing us opportunity to place bid over the project and communicate with you. I am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned .I have checked your requirements.i have right skills to work on this assignmentWe find our expertise, skills and capabilities are perfectly blends with your project requirements because we have already worked on many projects. You'll love the whole layout, interface design , cross-browser compatibility and mobile-device-friendly interfaces that we design Our team has created over dozen of windows, and web based appliations iPhone/iPad games and apps, and over 10 Windows and Linux server APIs and security tools Don't waste any more time in your development We take care of all these things for you . Advanced custom coding for our clients. Anytime. can u provide your email or sky-pe etc for further discussion about the project. plz add me to discus I am ready to discuss with you Looking forward to hear from you. with best Regards
$194 USD en 6 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Redmond, United States
5,0
8
Forma de pago verificada
Miembro desde oct 27, 2014

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.