AllCJavaPythonC++Python3JavaScriptGoRustSwiftKotlinC#RubyScalaTypeScriptPHPElixirBreadth-First SearchDepth-First SearchQueueDynamic ProgrammingRecursionMemoizationGraphMatrixHeap (Priority Queue)ArrayShortest PathBacktrackingOrdered SetHash TableGreedyBit ManipulationLinked List