# Category:Solutions by Programming Task

Click on a programming task, and you can see solutions to that task in a variety of programming languages. If you want to see an unsorted list of all tasks on Rosetta Code, see Programming Tasks.

If you have an idea for a programming task not listed here, you may request it or add it yourself.

## Subcategories

This category has the following 62 subcategories, out of 62 total.

### 3

### A

### B

### C

- Checksums (15 P)
- Compression (3 P)
- Concurrency (11 P)
- Conditional loops (4 P)

### D

- Data Structures (32 P)
- Database operations (4 P)
- Date and time (20 P)
- Digital signal processing (1 P)

### E

- Encryption (14 P)
- Environment variables (1 P)

### F

- File handling (15 P)
- Flow control (empty)
- Functions and subroutines (15 P)

### G

- Games (57 P)
- Geometric Primitives (2 P)
- Geometric Subtraction (1 P)
- Graphics algorithms (8 P)
- GUI (18 P)

### I

- Initialization (18 P)
- Iteration (25 P)

### J

- Joystick (1 P)

### K

- Keyboard input (4 P)

### L

- Logic (4 P)

### M

- Memory management (2 P)

### N

- Non parametric generators (1 P)

### O

- Object oriented (18 P)

### P

- Pointing devices (1 P)
- Puzzles (49 P)

### R

- Randomness (10 P)
- Recursion (29 P)
- Regular expressions (1 P)
- Rosetta Code related (8 P)
- Routing algorithms (4 P)

### S

- Sciences (3 P)
- Scope (4 P)
- Screen capture (empty)
- Signal handling (1 P)
- Speech Recognition (empty)
- Speech synthesis (2 P)
- Streams (2 P)

### T

### X

## Pages in category "Solutions by Programming Task"

The following 200 pages are in this category, out of 584 total.

(previous page) (next page)### A

- A+B
- Abbreviations, automatic
- Abbreviations, easy
- Abbreviations, simple
- ABC problem
- Abelian sandpile model
- Abelian sandpile model/Identity
- Abundant odd numbers
- Accumulator factory
- Achilles numbers
- Aliquot sequence classifications
- Almkvist-Giullera formula for pi
- Amb
- Anagrams/Deranged anagrams
- Angle difference between two bearings
- Anti-primes
- Apply a digital filter (direct form II transposed)
- Approximate equality
- Archimedean spiral
- Arena storage pool
- Arithmetic derivative
- Arithmetic evaluation
- Arithmetic numbers
- Arithmetic-geometric mean
- Arithmetic-geometric mean/Calculate Pi
- Array length
- Ascending primes
- ASCII art diagram converter
- Associative array/Merging
- Attractive numbers
- Average loop length
- Averages/Mean angle
- Averages/Pythagorean means
- Averages/Root mean square
- AVL tree

### B

- Babbage problem
- Babylonian spiral
- Balanced brackets
- Balanced ternary
- Barnsley fern
- Base64 decode data
- Bell numbers
- Benford's law
- Bernstein basis polynomials
- Best shuffle
- Bifid cipher
- Bin given limits
- Bioinformatics/base count
- Bioinformatics/Global alignment
- Bioinformatics/Sequence mutation
- Biorhythms
- Bitcoin/address validation
- Bitcoin/public point to address
- Bitwise IO
- Blum integer
- Box the compass
- Boyer-Moore string search
- Brazilian numbers
- Break OO privacy
- Brilliant numbers
- Burrows–Wheeler transform

### C

- Calculating the value of e
- Calkin-Wilf sequence
- Call a function
- Canonicalize CIDR
- Cantor set
- Cartesian product of two or more lists
- Casting out nines
- Catalan numbers/Pascal's triangle
- Catamorphism
- Chaocipher
- Chaos game
- Check if a polygon overlaps with a rectangle
- Check if two polygons overlap
- Check input device is a terminal
- Check Machin-like formulas
- Check output device is a terminal
- Cheryl's birthday
- Chinese remainder theorem
- Chinese zodiac
- Church numerals
- Circles of given radius through two points
- Cistercian numerals
- Closures/Value capture
- Colorful numbers
- Colour bars/Display
- Colour pinstripe/Printer
- Comma quibbling
- Command-line arguments
- Compare a list of strings
- Compile-time calculation
- Compiler/AST interpreter
- Compiler/code generator
- Compiler/lexical analyzer
- Compiler/syntax analyzer
- Compiler/virtual machine interpreter
- Composite numbers k with no single digit factors whose factors are all substrings of k
- Conjugate transpose
- Continued fraction
- Continued fraction/Arithmetic/Construct from rational number
- Continued fraction/Arithmetic/G(matrix ng, continued fraction n)
- Convert decimal number to rational
- Convert seconds to compound duration
- Copy stdin to stdout
- Count the coins
- Create an HTML table
- CSV data manipulation
- CSV to HTML translation
- Cullen and Woodall numbers
- Currency
- Currying
- Curzon numbers
- Cut a rectangle
- Cyclotomic polynomial

### D

- Damm algorithm
- De Bruijn sequences
- Deceptive numbers
- Decorate-sort-undecorate idiom
- Deepcopy
- Deming's funnel
- Department numbers
- Descending primes
- Detect division by zero
- Determinant and permanent
- Determine if a string has all the same characters
- Determine if a string has all unique characters
- Determine if a string is collapsible
- Determine if a string is squeezable
- Determine if two triangles overlap
- Dice game probabilities
- Digital root
- Disarium numbers
- Display a linear combination
- Display an outline as a nested table
- Distance and Bearing
- Diversity prediction theorem
- Doomsday rule
- Dot product
- Draw a clock
- Draw a rotating cube
- Draw a sphere
- Duffinian numbers
- Dutch national flag problem

### E

- Earliest difference between prime gaps
- Eban numbers
- Eertree
- Egyptian division
- EKG sequence convergence
- Elementary cellular automaton
- Elementary cellular automaton/Infinite length
- Elementary cellular automaton/Random number generator
- Elliptic curve arithmetic
- Empty directory
- Empty string
- Entropy/Narcissist
- Equal prime and composite sums
- Equilibrium index
- Erdös-Selfridge categorization of primes
- Erdős-Nicolas numbers
- Esthetic numbers
- Euclid-Mullin sequence
- Euler's identity
- Euler's sum of powers conjecture
- Even or odd
- Evolutionary algorithm
- Executable library
- Execute Brain****
- Execute Computer/Zero
- Execute HQ9+
- Execute SNUSP
- Exponentiation order
- Exponentiation with infix operators in (or operating on) the base
- Extend your language
- Extreme floating point values

### F

- Faces from a mesh
- Factorial base numbers indexing permutations of a collection
- Factorial primes
- Factorions
- Fairshare between two and more
- Farey sequence
- Fast Fourier transform
- FASTA format
- Feigenbaum constant calculation
- Fibonacci n-step number sequences
- Fibonacci word
- File extension is in extensions list
- File size distribution
- Find Chess960 starting position identifier
- Find duplicate files
- Find if a point is within a triangle
- Find limit of recursion