<commit_before>---
layout: article_page
title:  "Build an algorithm in the language of your choice"
excerpt: "Guides to building an algorithm in your favorite language including: Python, R, Scala, Rust, Java, Ruby and JavaScript."
date:   2016-05-16 14:28:42
permalink: /algorithm-development/client-guides/
redirect_from:
  - /algorithm-development/guides/
categories: algorithm-development
tags: [algo-guide-overview]
show_related: false
author: steph_kim
image:
    teaser: /icons/Algorithmia_Microservices.png
---

# Algorithm Development Overview

As an Algorithmia user, in addition to having access to hundreds of algorithms, you also have the ability to add your own algorithms. You can write a private algorithm for your own use, contribute an open source algorithm, or monetize an algorithm you authored. Our algorithms and platform are designed with composability in mind, so think of algorithms in the marketplace as building blocks.

We currently support algorithm development in Java, Scala, Python, Ruby, Rust and JavaScript but we are working on expanding this list. If you have algorithm code you'd like to host on the Algorithmia platform in a different language, please <a href="mailto:<EMAIL>">get in touch</a>! We are able to host executables in some special cases.

### Using Git

Behind the scenes, Algorithmia uses git to manage source code.
Currently git access is offline but in the future you will be able to access modify and submit source code to Algorithmia via git.

### Guides to Currently Supported Languages:
{% assign lang_tags = "algo-guide-lang" | split:"|" %}
<div>
  {% for post in site.posts %}
  	{% if lang_tags == post.tags %}
  		<div class="tile-guides">
	      	<a  href="{{ post.url }}">{{ post.title }}
		      	{% if post.image.teaser %}
		  			<img  src="{{ site.url }}/images/{{ post.image.teaser }}" alt="" itemprop="image">
				{% endif %}
			</a>
		</div>
	{% endif %}
  {% endfor %}
</div>
<commit_msg>Updated algo dev overview page to include link to git<commit_after>---
layout: article_page
title:  "Build an algorithm in the language of your choice"
excerpt: "Guides to building an algorithm in your favorite language including: Python, R, Scala, Rust, Java, Ruby and JavaScript."
date:   2016-05-16 14:28:42
permalink: /algorithm-development/client-guides/
redirect_from:
  - /algorithm-development/guides/
categories: algorithm-development
tags: [algo-guide-overview]
show_related: false
author: steph_kim
image:
    teaser: /icons/Algorithmia_Microservices.png
---

# Algorithm Development Overview

As an Algorithmia user, in addition to having access to hundreds of algorithms, you also have the ability to add your own algorithms. You can write a private algorithm for your own use, contribute an open source algorithm, or monetize an algorithm you authored. Our algorithms and platform are designed with composability in mind, so think of algorithms in the marketplace as building blocks.

We currently support algorithm development in Java, Scala, Python, Ruby, Rust and JavaScript but we are working on expanding this list. If you have algorithm code you'd like to host on the Algorithmia platform in a different language, please <a href="mailto:<EMAIL>">get in touch</a>! We are able to host executables in some special cases.

### Using Git

Behind the scenes, Algorithmia uses git to manage source code. Checkout <a href="/algorithm-development/git-support/">this guide</a> to learn more.

### Guides to Currently Supported Languages:
{% assign lang_tags = "algo-guide-lang" | split:"|" %}
<div>
  {% for post in site.posts %}
  	{% if lang_tags == post.tags %}
  		<div class="tile-guides">
	      	<a  href="{{ post.url }}">{{ post.title }}
		      	{% if post.image.teaser %}
		  			<img  src="{{ site.url }}/images/{{ post.image.teaser }}" alt="" itemprop="image">
				{% endif %}
			</a>
		</div>
	{% endif %}
  {% endfor %}
</div>

{'fraction_non_alphanumeric': 0.10209825997952918, 'fraction_numerical': 0.007164790174002047, 'mean_word_length': 4.136662286465177, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1217420', 'n_tokens_mistral': 1193, 'n_tokens_neox': 1084, 'n_words': 480}