AllJavaCC++PythonPython3JavaScriptGoRustSwiftC#TypeScriptKotlinScalaRubyPHPTrieDepth-First SearchBacktrackingRecursionStringMatrixArrayTreeOrdered SetHash TableBreadth-First SearchGraphMemoizationGreedyOrdered MapString MatchingIteratorDynamic ProgrammingQueueCombinatoricsBinary TreeMonotonic Queue