1. lan Nomar
  2. Rosetta Code

Source

Rosetta Code /

Filename Size Date modified Message
100 doors
24 game
99 Bottles of Beer
A+B
Abstract type
Accumulator factory
Ackermann function
Active Directory
Active object
Add a variable to a class instance at runtime
Address of a variable
Align columns
Amb
Anagrams
Animate a pendulum
Animation
Anonymous recursion
Apply a callback to an array
Arbitrary-precision integers (included)
Arena storage pool
Arithmetic
Arithmetic evaluation
Array concatenation
Arrays
Assertions
Associative arrays
Atomic updates
Averages
Balanced brackets
Best shuffle
Binary digits
Binary search
Binary strings
Bitmap
Bitwise IO
Bitwise operations
Boolean values
Box the compass
Brownian tree
Bulls and cows
CSV to HTML translation
Caesar cipher
Calendar
Calendar - for "real" programmers
Call a foreign-language function
Call a function in a shared library
Case-sensitivity of identifiers
Catalan numbers
Catmull–Clark subdivision surface
Character codes
Character matching
Chat server
Checkpoint synchronization
Cholesky decomposition
Classes
Closest-pair problem
Collections
Color of a screen pixel
Color quantization
Colour bars/Display
Colour pinstripe
Combinations
Combinations with repetitions
Command-line arguments
Comments
Compare sorting algorithms' performance
Compile-time calculation
Compound data type
Concurrent computing
Conditional structures
Constrained genericity
Constrained random points on a circle
Conway's Game of Life
Copy a string
Count in factors
Count in octal
Count occurrences of a substring
Count the coins
Create a file
Create a two-dimensional array at runtime
Create an HTML table
Create an object at a given address
DNS query
Date format
Date manipulation
Day of the week
Deal cards for FreeCell
Death Star
Deconvolution
Deepcopy
Define a primitive data type
Delegates
Delete a file
Detect division by zero
Determine if a string is numeric
Determine if only one instance is running
Dinesman's multiple-dwelling problem
Dining philosophers
Discordian date
Distributed programming
Documentation
Dot product
Doubly-linked list
Dragon curve
Draw a cuboid
Draw a sphere
Dynamic variable names
Echo server
Element-wise operations
Empty program
Empty string
Enforced immutability
Ensure that a file exists
Enumerations
Environment variables
Equilibrium index
Ethiopian multiplication
Euler method
Evaluate binomial coefficients
Even or odd
Events
Evolutionary algorithm
Exceptions
Executable library
Execute Brain****
Execute HQ9+
Execute SNUSP
Execute a Markov algorithm
Execute a system command
Exponentiation operator
Extend your language
Extreme floating point values
Factorial
Factors of a Mersenne number
Factors of an integer
Fast Fourier transform
Fibonacci sequence
File IO
File modification time
File size
Filter
Find common directory path
Find limit of recursion
Find the missing permutation
First class environments
First-class functions
Five weekends
FizzBuzz
Flatten a list
Flow-control structures
Forest fire
Fork
Formal power series
Formatted numeric output
Forward difference
Four bit adder
Fractal tree
Function composition
Function definition
GUI/Max Window Dimensions
GUI component interaction
GUI enabling/disabling of controls
Galton box animation
Gamma function
Generic swap
Globally replace text in several files
Go Fish
Gray code
Grayscale image
Greatest common divisor
Greatest element of a list
Greatest subsequential sum
Greyscale bars/Display
Guess the number
HTTP
HTTPS
Hailstone sequence
Hamming numbers
Handle a signal
Happy numbers
Hash from two arrays
Haversine formula
Hello world
Here document
Higher-order functions
History variables
Hofstadter Figure-Figure sequences
Hofstadter Q sequence
Hofstadter-Conway $10,000 sequence
Holidays related to Easter
Honeycombs
Horizontal sundial calculations
Horner's rule for polynomial evaluation
Host introspection
Hostname
Hough transform
Huffman coding
Image convolution
Image noise
Include a file
Increment a numerical string
Infinity
Inheritance
Input loop
Integer comparison
Integer sequence
Interactive programming
Introspection
Inverted index
Inverted syntax
JSON
Jensen's Device
Joystick position
Kaprekar numbers
Keyboard input
Keyboard macros
Knapsack problem
Knight's tour
Knuth shuffle
Knuth's algorithm S
LU decomposition
LZW compression
Langton's ant
Last letter-first letter
Leap year
Least common multiple
Letter frequency
Levenshtein distance
Linear congruential generator
List comprehensions
Literals
Logical operations
Long multiplication
Longest common subsequence
Longest string challenge
Look-and-say sequence
Loop over multiple arrays simultaneously
Loops
Lucas-Lehmer test
Luhn test of credit card numbers
MD5
Man or boy test
Mandelbrot set
Map range
Matrix multiplication
Matrix transposition
Matrix-exponentiation operator
Maze generation
Maze solving
Median filter
Memory allocation
Memory layout of a data structure
Menu
Metaprogramming
Metered concurrency
Miller-Rabin primality test
Minesweeper game
Monte Carlo methods
Monty Hall problem
Morse code
Mouse position
Multiple distinct objects
Multiple regression
Multiplication tables
Multiplicative order
Multisplit
Mutex
Mutual recursion
N-queens problem
Named parameters
Narcissist
Non-continuous subsequences
Non-decimal radices
Nth root
Null object
Number names
Number reversal game
Numeric error propagation
Numerical integration
OLE Automation
Object serialization
One of n lines in a file
One-dimensional cellular automata
OpenGL
Optional parameters
Ordered Partitions
Ordered words
Palindrome detection
Pangram checker
Parallel calculations
Parametric polymorphism
Parametrized SQL statement
Partial function application
Pascal's triangle
Pattern matching
Percentage difference between images
Perfect numbers
Permutation test
Permutations
Pi
Pick random element
Pinstripe
Play recorded sounds
Playing cards
Plot coordinate pairs
Pointers and references
Polymorphic copy
Polymorphism
Polynomial long division
Polynomial regression
Power set
Price fraction
Primality by trial division
Prime decomposition
Priority queue
Probabilistic choice
Problem of Apollonius
Program name
Program termination
Proof
Pythagorean triples
Quaternion type
Queue
Quine
RCRPG
Random number generator (device)
Random number generator (included)
Random numbers
Range expansion
Range extraction
Rate counter
Ray-casting algorithm
Read a configuration file
Read a file line by line
Read a specific line from a file
Read entire file
Real constants and functions
Record sound
Reduced row echelon form
Regular expressions
Remove duplicate elements
Rename a file
Rendezvous
Repeat a string
Respond to an unknown method call
Return multiple values
Reverse a string
Rock-paper-scissors
Roman numerals
Roots of a function
Roots of a quadratic function
Roots of unity
Rosetta Code
Rot-13
Run-length encoding
Runtime evaluation
S-Expressions
SEDOLs
SOAP
SQL-based authentication
Safe addition
Scope modifiers
Search a list
Secure temporary file
Self-describing numbers
Self-referential sequence
Send email
Sequence of non-squares
Set
Seven-sided dice from five-sided dice
Shell one-liner
Short-circuit evaluation
Show the epoch
Sierpinski carpet
Sierpinski triangle
Sieve of Eratosthenes
Simple windowed application
Simulate input
Singleton
Singly-linked list
Sleep
Sockets
Sokoban
Sort an array of composite structures
Sort an integer array
Sort disjoint sublist
Sort stability
Sort using a custom comparator
Sorting algorithms
Soundex
Special characters
Special variables
Speech synthesis
Spiral matrix
Stable marriage problem
Stack
Stack traces
Stair-climbing puzzle
Standard deviation
Start from a main routine
Stem-and-leaf plot
String case
String concatenation
String interpolation (included)
String length
Strip a set of characters from a string
Strip block comments
Strip comments from a string
Strip control codes and extended characters from a string
Strip whitespace from a string/Top and tail
Substring
Subtractive generator
Sudoku
Sum and product of an array
Sum of a series
Sum of squares
Sutherland-Hodgman polygon clipping
Symmetric difference
Synchronous concurrency
System time
Table creation/Postal addresses
Take notes on the command line
Terminal control
Ternary logic
Test a function
Text processing
Thiele's interpolation formula
Tic-tac-toe
Time a function
Tokenize a string
Top rank per group
Topological sort
Towers of Hanoi
Tree traversal
Trigonometric functions
Truncatable primes
Truncate a file
URL decoding
URL encoding
Unbias a random generator
Undefined values
Unicode strings
Unicode variable names
Update a configuration file
Use another language to call a function
User input
Van der Corput sequence
Variable size
Variable-length quantity
Variables
Variadic function
Vector products
Verify distribution uniformity
Vigenère cipher
Walk a directory
Web scraping
Window creation
Window management
Wireworld
Write float arrays to a text file
Write to Windows event log
XML
Xiaolin Wu's line algorithm
Y combinator
Yahoo! search interface
Yin and yang
Zig-zag matrix