What Are the Best Ways to Contribute and Exchange New Algorithms?

Click For Summary
SUMMARY

The discussion centers on the best practices for contributing and exchanging new algorithms within the field of computer science. Participants emphasize the importance of having substantial expertise and conducting thorough testing of algorithms, both theoretically and practically. They highlight the challenges of ensuring originality and the difficulty in finding platforms for sharing innovative ideas. Ultimately, the consensus is that developing a software application to monetize a new algorithm may be the most viable approach.

PREREQUISITES
  • Expert knowledge in algorithm design and analysis
  • Experience with software development and testing methodologies
  • Familiarity with peer review processes in academic and professional settings
  • Understanding of intellectual property rights related to algorithms
NEXT STEPS
  • Research platforms for algorithm sharing, such as GitHub or specialized forums
  • Learn about software monetization strategies for algorithm-based products
  • Explore peer review processes in computer science publications
  • Investigate existing algorithms to ensure originality and avoid duplication
USEFUL FOR

Computer scientists, software developers, researchers, and entrepreneurs interested in algorithm development and commercialization.

kjsisco
Messages
4
Reaction score
2
I am someone who likes to come up with new algorithms. Is there a platform to exchange such ideas. Any mailing lists to advance computer science? Perhaps there are programs that accept new algorithms. Sorry if this is a vague post but this is a broad topic.
 
Technology news on Phys.org
If you have a new algorithm its probably best to create a software with it and sell it. I don't think any company especially, would share their algorithms.
 
Good point. I only bring this up because I do know that there is a market for it out there.
 
kjsisco said:
I am someone who likes to come up with new algorithms. Is there a platform to exchange such ideas. Any mailing lists to advance computer science? Perhaps there are programs that accept new algorithms. Sorry if this is a vague post but this is a broad topic.

Algorithms is a great field for development. What is needed, in order to give an important contribution in this field, is a substantial to expert knowledge and also to do a continuous search for what has been already invented / discovered including various improvements of already known algorithms, that are developed in an almost everyday basis. So, to elaborate a little more, you must test the algorithm you have developed in an extensive manner both with pen and paper and in a program form - this is really way more difficult than it may sound to be, and this is usually done in the form of a team with the outcome being peer reviewed and you must be absolutely sure that your algorithm is not already invented and / or is not already used in some form of freeware or commercial software. These last two things are also very difficult to verify.

On the other hand, if you are really interested in this field - which I personally find an excellent thing to do, there are various ways to enhance your knowledge / expertise and discuss about your ideas but in the end, no one (I think) will be willing to give publicly such a substantial idea, so if you come up with something that is evidently such good, it may be best, as @kolleamm suggests, to implement it in some form of software and sell it. But again, this is by no means a discouraging statement, first be sure about your expertise on this field and test and search extensively.
 
Last edited:
  • Like
Likes   Reactions: berkeman

Similar threads

Replies
9
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 41 ·
2
Replies
41
Views
5K
Replies
29
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 12 ·
Replies
12
Views
4K