# algorithm 2,114

- What is a plain English explanation of “Big O” notation?
- How to pair socks from a pile efficiently?
- What is the optimal algorithm for the game 2048?
- Image Processing: Algorithm Improvement for 'Coca-Cola Can' Recognition
- What is tail recursion?
- What is the best algorithm for an overridden System.Object.GetHashCode?
- Easy interview question got harder: given numbers 1..100, find the missing number(s)
- Ukkonen's suffix tree algorithm in plain English
- What are the differences between NP, NP-Complete and NP-Hard?
- Swift performance: sorting arrays
- Big O, how do you calculate/approximate it?
- How to count the number of set bits in a 32-bit integer?
- How do I determine whether my calculation of pi is accurate?
- Calculate distance between two latitude-longitude points? (Haversine formula)
- Expand a random range from 1–5 to 1–7
- How to find time complexity of an algorithm
- Find an integer not among four billion given ones
- Sorting 1 million 8-digit numbers in 1 MB of RAM
- What Is Tail Call Optimization?
- Removing duplicates in lists
- How to code a URL shortener?
- What algorithms compute directions from point A to point B on a map?
- Algorithm to return all combinations of k elements from n
- How to check if a number is a power of 2
- A simple explanation of Naive Bayes Classification
- How do you detect Credit card type based on number?
- What is the most efficient/elegant way to parse a flat table into a tree?
- What is the most effective way for float and double comparison?
- What's the Hi/Lo algorithm?
- How to generate all permutations of a list in Python
- What is the difference between a Generative and Discriminative Algorithm?
- How does the Google “Did you mean?” Algorithm work?
- Why does Java's hashCode() in String use 31 as a multiplier?
- Efficiency of purely functional programming
- How to detect a loop in a linked list?
- How to replace all occurrences of a character in string?
- How to find list of possible words from a letter matrix
- Fastest sort of fixed length 6 int array
- Constant Amortized Time
- Getting the closest string match
- Best way to reverse a string
- Generating all permutations of a given string
- What is an NP-complete in computer science?
- How to implement a queue using two stacks?
- Image comparison - fast algorithm
- Best algorithm for detecting cycles in a directed graph
- How to implement classic sorting algorithms in modern C++?
- Write a program to find 100 largest numbers out of an array of 1 billion numbers
- How does the algorithm to color the song list in iTunes 11 work?
- Why is quicksort better than mergesort?