Rosetta Code
Appearance
Rosetta Code is a wiki-based programming chrestomathy website with solutions to various programming task in many different programming languages. It was created in 2007 by Mike Mol. As of 2 April 2010[update] Rosetta Code includes 387 programming tasks, and covers 225 programming languages.
Selection of Languages Represented
The following represents a sample of the languages found on Rosetta Code:
- Action Script
- Ada
- ALGOL
- APL
- AWK
- C#
- C
- C++
- Clipper
- Clojure
- COBOL
- ColdFusion
- Delphi
- DOS Batch File
- Eiffel
- F#
- Forth
- Fortran
- Haskell
- HTML
- HyperTalk
- Icon
- IDL
- J
- Java
- Javascript
- JSON
- LaTeX
- LISP
- Logo
- M4
- Make
- Mathematica
- MATLAB
- Metafont
- Modula
- MS SQL
- Pascal
- Perl
- PHP
- PL/I
- Prolog
- Python
- PostScript
- REBOL
- REXX
- Ruby
- SAS
- Scheme
- Sed
- Smalltalk
- Snobol
- Sql
- Tcl
- Unix shell script
- Unicon
- VBScript
- Visual Basic
- X86 assembly
- XLST
Selection of Programming Tasks
A sample of the programming tasks on Rosetta Code can be found below. The sample includes day to day tasks, puzzles, mathematical functions, and more.
- Ackermann's function
- Anagram
- Binary search
- Bitwise operations
- Closest pair of points problem
- Conway's Game of Life
- Dining philosophers problem
- Dot Product
- Evolutionary algorithm
- Factorial
- Factoring integers
- Fibonacci sequence
- Gamma function
- Greatest common divisor
- Huffman coding
- Image histogram
- Jensen's Device
- Knapsack problems
- Knuth shuffle
- Various types of looping controls
- Luhn Credit Card test
- Mandelbrot set
- Matrix mathematical operations
- Monte Carlo methods
- MD5
- General form of the 8-Queens problem
- Nth roots
- Random number generators
- One-dimensional cellular automata
- Prime numbers by the Sieve of Eratosthenes
- Socket programming
- Various sorting algorithms
- Sudoku puzzles
- Towers of Hanoi problem