Find Jobs
Hire Freelancers

design a search algorithm

$25-50 USD / hour

Closed
Posted over 10 years ago

$25-50 USD / hour

hi guys , i need an algorithm which i can implement for searching. the question is: an item has thousands of urls and keywords. (say, item = url + keywords) now, when i want to look for a particular item, i have to do a full text search and retrieve the item. the problem is when the no. of items are increasing, what is want is: kindof an encryption algorithm.(not sure if this is appropriate). when the user searches for something, say for 'X' keyword, i dont want to lookup the DB / do a full text search. i want the results to be stored in the 'X' keyword itself. ; so, X theoritically holds the results (or atleast the top 10, 20 of them). so, X is encrypted key and this needs to be decrypted at the client. feel free to pm me , if you have the right skills and caliber no budget constraints... thanks tom
Project ID: 5085007

About the project

24 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
24 freelancers are bidding on average $37 USD/hour for this job
User Avatar
Kindly accept my bid for your Search Algo project and be assured of a high quality work with our highly experienced and dedicated developers. Thanks
$51 USD in 40 days
5.0 (6 reviews)
7.8
7.8
User Avatar
Hello Sir, I am Bing from China,How are you! I am very good at algorithm design&optimiztion, I think we can use index and hash algorithm to speed up the search. Lte's discuss if you interested in my service. Thanks&Best, Bing
$41 USD in 40 days
4.9 (99 reviews)
7.2
7.2
User Avatar
I have done some projects in both programming and algorithms in this site. I have very strong profile with some positive feedbacks from clients. Let me help you.
$25 USD in 12 days
5.0 (79 reviews)
5.4
5.4
User Avatar
Hi, professional Delphi developer here. I already have experience with various search lists and optimizations, for example, one of the projects would be this one: https://www.freelancer.com/projects/Delphi-Algorithm/Optimize-simple-string-search-component.html Can I get more details about what kind of search you need? From the description, it's very difficult to understand what you want to achieve. I guess it would be best to build binary-tree based search, but I would need clearer description first, ideally with example. My hourly rate is 50$, but I tend to deliver fast and high quality work. I am also available for communication over mail or Skype during and after the project completion for any possible issues. Please contact me back if interested. Thanks, Marko Paunovic
$52 USD in 20 days
5.0 (12 reviews)
5.4
5.4
User Avatar
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the lauguage is c++ under linux os. So, programming in c++ is never a problem. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ with the same meaning, ofcourse garbage collection included. I made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
$28 USD in 3 days
4.7 (32 reviews)
5.3
5.3
User Avatar
Hi Tom, What kind of application are you doing? There is a great library for IR (information retrieval), Apache Lucene. It can maintain indexes and find results in huge collections. Please tell me more about your project. Regards, Artur
$31 USD in 20 days
5.0 (4 reviews)
3.8
3.8
User Avatar
Hello! I am proficient in C/C++ and I am interested in your project. What you are looking for is a sort of a map. It is a container that holds items of type key|value and organizes them by the keys. Therefore, for every item your refer to the project description, you would create n items of type keyword|url, where n is the number of keywords for the item url. So this is going to work like this: 1. Create the map for your items (url + keywords) 2. When a user makes a search containing several keywords, you retrieve all the urls that correspond to each keyword. The map is optimized so this is done very fast. 3. (optional) Make a set for the urls of each keyword. Create all the possible intersections of those sets and order the urls accordingly. This is to create a sort of "relevance" metric and grade the urls. 4. Present the results to the user. Alex
$33 USD in 10 days
5.0 (2 reviews)
3.8
3.8
User Avatar
Hi, I would like to be considered as the winner of this project as I strongly believe that I meet all your criteria. I am willing to have my skills put to the test. I have few questions as 1) You have mentioned language as C++ programing and Java. Basically in which language you want the application to be developed? 2) Requirement is not fully provided, so i would like to know the kind of keyword and items you are using for searching. Thank you very much!
$38 USD in 3 days
5.0 (3 reviews)
2.6
2.6
User Avatar
hello sir Will like to accept your project and will be able to do efficiently. the skills required for this project are my expertise. According to me hours mentioned should be enough, but it may vary. Will like you to consider us and if have any queries please message me. I also wanna speak with you about something but i can not message you. I have an expert team of 10 that can handle any challenge based on programming, web designing, and languages with maximum proficiency are c#, asp.net, java script, c++ and many more. The group of people I am working with are all MCA and couple of those are MSc IT from all reputed universities in Gujarat. Most of them have worked in MNC like hp, deltoid, window maker etc with minimum of 3 years of experience. If u need any more information u can contact us with any type of queries. THank you Regards
$25 USD in 10 days
5.0 (4 reviews)
2.5
2.5
User Avatar
Congrats! You found right developer! Thanks .
$50 USD in 16 days
4.9 (2 reviews)
1.5
1.5
User Avatar
Hi. I'm good at algorithms and data structures. I would like to know more about your project. PM me. Thanks.
$40 USD in 3 days
5.0 (1 review)
1.3
1.3
User Avatar
I am a specialist in applied mathematics and computer science. I have a strong mathematical and algorithmical background and have some ideas how to implement your search algorithm. I am also an experienced programmer in C++, Java, and Matlab.
$40 USD in 20 days
5.0 (1 review)
0.6
0.6
User Avatar
Hello I am India based software company, I have a team of 15+ developers. I have more than 6 years of experience. We have good clientele across the world. We can show you some of our work to you. I request you to please have a discuss with us about your project. I can assure you that you will get the best quality work from our side. We will not disappoint you. You will be happy to work with us. Hoping for kind consideration from you. Waiting for positive reply from your side. Thanks & regards Suparna
$50 USD in 45 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Can you please provide an example? I am little confused over the terminology you used in describing the problem statement. Btw, I am a computer science graduate from IIT Delhi. Excellent in algorithms and data structures.
$41 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi! I'm an Oracle Java Certified with more than 8 years of experience! The right way to do what you want is with and index mechanism like google does. In order to estimate the effort I need to know if this work involves a web application, a desktop application or just a console interface. Thanks a lot,
$27 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$25 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I noticed that your description is very ambiguous, so if you what that a result be stored in X for example, the app must do a search ( DB, file text whatever ) in order to have something to store in X. I think is more appropiate this solution : you have a app that receive as input the keyword for you are looking at, the app parse the file or interogate the DB. The app gerenate a file encrypted using a private key, and for decription I can made another app that decrypts data. Regards, Ionut
$41 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We are highly qualified individuals. Our team consists of 3 computer scientists, 2 industrial engineers and 1 graphic designer. We all graduated from Bilkent University where the education language is English.
$50 USD in 25 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I have read your problem statement and I think i have a solution, Firstly, I will work to build the encryption/decryption process, the encryption key will be public so it can be used by the item originator. When the user searches for a particular text the system will encrypt this and run the resulting sequence search on the string you refer to as 'item' if found/ not found the user is alerted Point of Information: If we are searching encrypted text using pattern matching, that is search for sh returns she, ship,sheep etc if would be prudent to separate the values in the encrypted string 'item' using some sort of character to allow the full encrypted string to be retrieved Is this what you have in mind, if so I would love to hear from you
$41 USD in 26 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Expert in Java and Algorithm with 5 years of Experience. i am very interested in your project and I sure i can help. Skype : bino7z
$30 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
irving, United States
0.0
0
Member since Feb 26, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.