Algorithm Finder
“I have a problem. What should I consider?” Answer the questions by clicking; every step explains what the choice means, and the final recommendation links to why, complexity, a demo, code and practice.
Start from what the problem involves and narrow down to a technique.
Step 1
What does the problem involve?
Pick the noun that best describes the input or the question being asked. You can restart at any time.