411 REFERENCE · Wikibooks
99 Elm Problems/Problems by Category
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Lists
Problem 1: Find the last element of a list
Problem 2: Find the next to last element of a list
Problem 3: Find the n-th element of a list
Problem 4: Find the number of elements of a list
Problem 5: Reverse a list
Problem 6: Determine if a list is a palindrome
Problem 7: Flatten a nested list structure
Problem 8: Eliminate consecutive duplicates of list elements
Problem 9: Pack consecutive duplicates of list elements into sublists
Problem 10: Run length encode a list of tuples
Lists, continued
Problem 11: Run-length encoding
Problem 12: Run-length decoding
Problem 14: Duplicate the elements
Problem 15: Repeat each element
Problem 16: Drop every N'th element
Problem 17: Split a list into two parts
Problem 18: Extract a sublist
Problem 19: Rotate a list N places
Problem 20: Remove the nth element
Lists again
Problem 21: Insert an element
Problem 22: Create a range of integers
Problem 23: Randomly selected elements
Problem 24: Randomly select from a set
Problem 25: Generate a random permutation
Problem 26: Generate combinations of a set
Problem 27: Group elements into disjoint subsets
Problem 28: Sort a list of lists
Arithmetic
Problem 31: Check for prime
Problem 32: Find greatest common divisor
Problem 33: Check for coprime
Problem 34: Calculate Euler's totient function
Problem 35: Find prime factors
Problem 36: List the prime factors
Problem 37: Calculate Euler's totient function using prime factors
Problem 39: List prime numbers within a range
Problem 40: Goldbach's conjecture
Problem 41: Search a range of numbers
Logic and Codes
Problem 46: Define functions for logical operations
Problem 47: Build truth tables for logical expressions
Problem 48: Build truth tables for any logical expressions
Problem 49: Gray codes
Problem 50: Huffman codes
Binary Trees
Problem 55: Construct a balanced binary tree
Problem 56: Construct a symmetric binary tree
Problem 57: Construct a binary search tree
Problem 58: Generate and test paradigm
Problem 59: Construct a height balanced binary tree
Problem 60: Construct a height-balanced binary tree of N nodes
Binary Trees, continued
Problem 61: Count the leaves
Problem 62: Collect the internal nodes
Problem 63: Construct a complete binary tree
Problem 64: Plot node coordinates 1
Problem 65: Plot node coordinates 2
Problem 66: Plot node coordinates 3
Problem 67: Represent a tree as a string
Problem 68: Generate an ordered sequence
Problem 69: Represent a tree with Dot Notation
Multi-way Trees
Problem 70: Count the nodes of a multiway tree
Problem 71: Internal path of a multiway tree
Problem 72: Bottom-up sequence of a multiway tree
Problem 73: Lisp representation of a multiway tree
Graphs
Problem 80: Convert graphs representations
Problem 81: Find all cyclic paths
Problem 82: Find closed paths
Problem 83: Find spanning trees
Problem 84: Find the minimal spanning tree
Problem 85: Determine if two graphs are isomorphic
Problem 86: Calculate degree of a node
Problem 87: Depth-first order graph traversal
Problem 88: Connected components
Problem 89: Check for bipartite graph
Puzzles
Problem 90: Eight Queens
Problem 91: The Knight's Tour
Problem 92: Graceful Labeling
Problem 93: Inserting operators
Problem 94: Generate regular graphs
Problem 95: Numbers to text
Problem 96: Syntax checker
Problem 97: Sudoku solver
Problem 98: Nonogram solver
Problem 99: Elm Problems: Crossword puzzle solver