Browse Algorithms job posts for project examples or post your job on Upwork for free!

Algorithms Job Cost Overview

Typical total cost of Upwork Algorithms projects based on completed and fixed-price jobs.

Upwork Algorithms Jobs Completed Quarterly

On average, 120 Algorithms projects are completed every quarter on Upwork.

120

Time to Complete Upwork Algorithms Jobs

Time needed to complete a Algorithms project on Upwork.

Average Algorithms Freelancer Feedback Score

Algorithms Upwork freelancers typically receive a client rating of 4.78.

4.78
Last updated: July 1, 2015
Clear all filters
  1. Dan Nissenbaum

    Dan Nissenbaum

    C++, algorithms, and PhD physicist hit-man

    United States - Last active: 1 day ago - Tests: 2 - Portfolio: 3

    I have 20 years of C++ and PHP experience, and a PhD in computational physics. I do my work in an absurdly detail-oriented, communicative, methodical way. I work from my home office in Brattleboro, VT. I like to spend time designing and programming good code, and as little time as possible doing other things that take away from time I could spend actually architecting and writing code. Previous to obtaining my PhD from Northeastern University in 2008, I had three years' worth of "in-the-office" full-time professional programming experience in C++. In the years since, I've been engaged in more-than-full-time freelance contract programming work out of my home office in Brattleboro, where I like to work with interesting people on interesting projects (though almost anybody nice, and almost any project, can fit into those categories). I love algorithms and detailed back-end work in C++ most of all, but I am also an expert Javascipt and PHP programmer (as well as other technologies). I have quite a long history of projects and professional work experiences. Some highlights are: C++/mathematical algorithm contract programmer/consultant for an enterprise networking company (Red Lambda); lead server developer for an online role-playing game (Alganon); lead server programmer for a company developing internet-connected vocally-controlled remote control devices; and my physics dissertation research programming a Quantum Monte Carlo simulation from scratch in C++. I have held a variety of contract programming positions in C++, Javascript, PHP, as well as some in Java. See my complete resume in the "Portfolio" section, below. My ideal project combines mathematics and computer programming in detailed back-end server or algorithmic work, programmed in C++ or Node. I excel at reading technical documents and understanding the details of the documents - in particular involving advanced scientific and mathematical articles and books. I often am able to fully grasp the mathematical details, including in a wide array of fields. This is part of the reason I work as a contract programmer rather than living the 9-to-5 lifestyle in academia or in the office. I like to understand all the details when I program. This has led me from my homeland of C++ to an array of detailed projects - including very extensive work in PHP and Javascript - including the related areas of JQuery, AJAX, CSS, Bootstrap and HTML, as well as the full LAMP stack (serious Linux management; Apache; etc.). I've also taken on a handful of significant projects in Java & C#, as well as programming in Python for a couple of smaller projects. Likewise, commensurate with the above, I've worked very extensively with databases, most often MySQL, but also SQLite, as well as some Oracle, and MS SQL. I love C++ most of all because the language is powerful enough to allow a programmer to understand & work with the most intimate details of the operation of the machine. A little about me: I'm an outstanding communicator. I prefer to work from my home office because I've found that office environments inhibit competency, rather than promote it. One of the reasons that I've developed so many programming skills is that when I'm assigned a task, given the option between doing it a way that I've done it before, or researching and understanding a new technology that might be better (in however small a way), I almost always choose the latter. Therefore, I spend about as much time as other programmers do taking time struggling with the project at hand - but my struggle involves learning new things all the time, rather than struggling with a mess of bugs, getting stuck working around a mess as quickly as possible by contributing to the mess rather than fixing it. A profile description allows room for some elaboration about this. In programming, employers generally don't like to pay developers to learn new things. They'd rather pay for a developer who already has the skills. However, a programmer who isn't constantly learning doesn't have skills, because even a lifetime of learning skills isn't enough. I imagine that if a programmer understood all technologies perfectly, the time required for a project would only be the time spent typing out the few thousand lines of necessary code. All the time spent not typing at the keyboard is time spent learning. As a reminder, you can my detailed resume in the 'portfolio' section, below. Please feel free to contact me at any time. Thanks, Dan

    $124.00 /hr
    3,016 hours
    4.87
  2. Jigarbhai Patel

    Jigarbhai Patel

    Expert C/C++/C# Programmer, Algorithms Developer, Technical Writer

    India - Last active: 6 days ago - Tests: 3 - Portfolio: 10

    "I believe in providing best quality services to my valuable clients." I have received the Bachelor of Engineering degree in Computer Engineering from Hemchandracharya North Gujarat University, Patan, Gujarat, India, in 2005 and the Master of Engineering degree in Computer Engineering from Dharmsingh Desai University, Nadiad, Gujarat, India, in 2008. My Part-time Ph.D. in Computer Engineering from Uka Tarsadia University, Surat, Gujarat, India, is pursuing since January 2013. My research interests include Artificial Intelligence, Computer Algorithms, Optimization, Machine Learning and Lean Manufacturing. I have excellent C/C++/C# programming proficiency. I have one year experience of Programmer and Customer Support Engineer & seven years experience of Assistant Professor in reputed Engineering Colleges. I have successfully developed several projects in C/C++/C#, guided 40 major projects of undergraduate students, 10 research projects of postgraduate students, published 7 research papers in international journals and attended 4 workshops & training programs organized by IIT Bombay & Nirma University. I have excellent proficiency to write high quality articles, blogs and e-books. I have effectively and efficiently solved the following combinatorial optimization problems by designing & implementing various algorithms such as A* search, brute-force-search, breadth-first-search, depth-first-search, branch-and-bound algorithm, hill climbing, greedy algorithm, genetic algorithm etc... in C/C++/C#. 1. Workforce scheduling and routing problems 2. Capacitated vehicle routing problem with time windows 3. Traveling salesman problem 4. Crew allocation & scheduling problem 5. Home health care problem 6. Job-shop scheduling problem 7. Tasks allocation problem 8. Packing problem 9. Cell formation problem 10. Machine layout problem 11. Cell layout problem 12. Circuit-satisfiability problem 13. Subset-sum problem etc… I have also developed projects of neural networks as follows. 1. I have trained perceptron for binary classification which can be used to predict whether a given car is a family car or not. 2. I have also trained perceptron for multiclass classification which can be used to classify the input into one of output classes namely car, human or dog. 3. I have also developed multi-layer feed-forward neural network to learn XOR function. I have taught various subjects at undergraduate & postgraduate level such as Microsoft Office, C, C++, Artificial Intelligence, Computer Algorithms, Computer Graphics, Computer Network, Computer Communication & Networking and System Programming.

    $50.00 /hr
    33 hours
    5.00
  3. Eduard Bagrov

    Eduard Bagrov Agency Contractor

    C/C++/C sharp/PHP/HTML/MySql/SQL Senior Software Developer

    Armenia - Last active: 17 days ago - Tests: 7 - Portfolio: 3

    I'm Senior Software Developer with 7+ years experience. What I usually do: 1) Scraping projects 2) Embedded programming 3) Kernel module programming 4) Unit testing (cunit, Nunit) 5) Desktop and Web applications development 6) Java Android games development Languages: C/C++ (X11, STL, GTK+) C#, asp.net Java Android Phyton PHP, HTML MSSQL, MySql

    Associated with: SYP

    $22.22 /hr
    206 hours
    5.00
  4. Sergey V.

    Sergey V. Agency Contractor

    Full-stack Backbone/Angular/Node/Laravel

    Croatia - Last active: 12/30/2014 - Tests: 12 - Portfolio: 2

    As a Full-Stack Developer with 15+ years of experience in related fields, I specialize in front-end development and software architecture. It means that I have a familiarity with each layer of development and a commitment to gaining expertise in all software technology. You can read more about it here: http://www.laurencegellert.com/2012/08/what-is-a-full-stack-developer/. In my case, I enjoy working with small businesses and individual decision makers to provide architectural and custom business solutions that help my clients resolve mission-critical problems, grow their business, and improve their revenue stream and profitability. My skill sets include: Frontend skills: * MVC Frameworks: Angular.js, Backbone.js, Require.js; * Javascript (including ecmascript 5), jquery, ajax; * HTML5 (audio, video, canvas, geolocation, localstorage), css3; * Adaptive layouts/frameworks - Bootstrap, skeleton, 960gs; Backend skills: * PHP, javascript/node.js; * Ruby/Django on templating level; Databases: * Relational: Mysql, MSsql, PostgreSQL, Oracle; * NoSQL: MongoDB, Redis, Memcache, Couchdb; Knowledge of PHP Frameworks/CMS: * Laravel; * Wordpress; * Drupal; A multilingual professional who has worked with clients from around the globe, I am deeply involved in all my projects from start to finish. I listen to my clients attentively and provide them a vision for what they want, and then I collaborate with them to create and execute a plan of action. I continuously provide my clients with the pros and cons on each choice they make and convey my recommendations for their selections. I can fully assure you that actualizing your technical goals is my number one objective. I am 100% committed to maintaining my 5-star ranking. To me, anything less than full and complete customer satisfaction is unacceptable.

    Groups: Coding Champs, Upwork Verified Developers

    Associated with: Prospekt

    $99.66 /hr
    2,339 hours
    5.00
  5. Alexey Pechnikov

    Alexey Pechnikov

    Computer Vision & Simulation, Algorithms & Statistics, GIS

    Russia - Last active: 1 day ago - Tests: 6 - Portfolio: 9

    I have a Master's degree in radiophysics and electronics. In addition to fundamental mathematics and physics knowledge I specialized in computer simulation and computer vision technics. My experience ranges from research to applications. I prefer simple solutions and reliable technologies. I make compact and fast applications having a vast background in producing firmware for embedded devices with relatively small RAM, slow CPU, and very long uptime. Cross-platform programming is not hard, it is the only way :) In addition, I am experienced in full-stack development: * client-side programming (python, R, Tcl/Tk), * server-side programming (python, R, C, Tcl/Tk, shell scripting, etc.), * database programming (PostgreSQL, SQLite, OpenLink Virtuoso), * C programming of RDBMS (SQLite), * web programming (JavaScript, jQuery, HTML5), * mobile programming (java, PhoneGap), * and some other.

    $55.00 /hr
    429 hours
    5.00
  6. Anura Bandara

    Anura Bandara

    Algorithms, TestComplete, Java,Matlab,C#,C, Math developer

    Sri Lanka - Last active: 1 day ago - Tests: 3 - Portfolio: 6

    Developer, Patent writer, Math expert, MATLAB, C, C#, Java, C++, TestComplete I am an Electrical and Electronics Engineer(B.Sc,M.Sc)/ Programmer/Project Manager having development experience in MATLAB. Java. C, C++, C#, having sound knowledge in Algorithm Development, Mathematics and Physics. Furthermore I have Master's degree in computer science + more than 16 years of development experiences in C, C++, (C#, VB.Net), WPF, PHP, Java/Android and Python databases - MYSQL, MSSQL, etc I have a good experience in Bitcoin developments. Have used BitcoinJ, Bitcoin-Qt, Bitcoin Micro payments & Contracts, Bitcoin systems / Bitcoin Trading and Arbitrage bots etc. Have sound experience in TestComplete test Automation tool.

    Groups: Outright.com

    $19.98 /hr
    3,499 hours
    4.98
  7. Waldemar K.

    R Programmer, Machine learning, algorithms, AI, data science

    Poland - Last active: 2 days ago - Tests: 2

    Data analysis, data mining, time series, Kalman Filtering, learning methods, fuzzy time series, signal processing, probablistic models, evolutionary algorithms, genetic algorithms, neural networks, optimization, statistical methods. Interested in developing trading strategies, backtesting. Interested in forex trading, all betting strategies, ratings, algorithmic trading, machine learning algorithms applied in trading, pattern recognition, financial markets and analysis. And other projects which require mathematics and quantitative, analytical skills, knowledge of finance, investments, bond mathematics and interest rate models, portfolio analytics.

    $19.99 /hr
    58 hours
    4.81
  8. Aleksandr T.

    Aleksandr T.

    C, C++, Python, JS, SQL developer

    Russia - Last active: 2 days ago - Tests: 8 - Portfolio: 2

    I have been programming for several years and solve a wide range of problems in development field. My main skills are designing of software architecture and interaction, developing desktop and service crossplatform applications with C++ /Qt, Qml, web applications with Python&Django, Javascript, OpenCL and CUDA parallel programming, network programming, SQL, database design, OpenGL, Raspberry Pi, Arduino programming and embedded systems design. I have also an experience in reverse-engineering and performance-optimizing of existing software.

    $27.78 /hr
    2,816 hours
    4.69
  9. Vepa Durdiyev

    Vepa Durdiyev

    Senior C# Developer, Algorithm Development Professional

    Turkey - Last active: 4 days ago - Tests: 5 - Portfolio: 4

    I am a senior C# developer with excellent knowledge of algorithm development and good sense of design. When designing an application my priority is not just functionality, but also performance, user friendly UI and appealing graphics. Before finishing a project I always make sure to run all possible tests so you won’t be encountering any errors in future. I have extensive knowledge of developing enterprise solutions, such as POS/CRM/ERP systems and other business management applications. In addition I also have a lot of experience creating other various windows desktop applications, such as data filtering, price comparing, profit calculating, keyword/product matching, user monitoring applications and many other. I am also a very quick learner and able to adapt fast. Here is the list of programming languages and technologies I excel at: C#, C, C++, Microsoft SQL Server, Windows Forms. My Goal is not to complete the task, but complete it in best possible way. I have a perfect rating of 5.0 and I intend to keep it so. I have never said 'no' to a bug fix, nor I ever charged for it, and I won't in future. By hiring me you don't just hire a programmer who is a professional in his job, but you are also guaranteeing yourself a life time support and bug fixing for your project.

    $27.00 /hr
    267 hours
    5.00