Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
#Algorithms
#Algorithms
24 questions
What is an algorithm?
Algorithms
#algorithms
Junior
›
How does binary search work, and what does it require?
Algorithms
#searching
Junior
›
What is recursion?
Algorithms
#algorithms
Junior
›
Iteration vs recursion — what are the trade-offs?
Algorithms
#algorithms
Junior
›
What is the two-pointer technique?
Algorithms
#algorithms
Junior
›
What is the sliding-window technique?
Algorithms
#algorithms
Junior
›
What is brute force, and when is it acceptable?
Algorithms
#algorithms
Junior
›
How does merge sort work?
Algorithms
#sorting
Middle
›
How does quicksort work, and what is its worst case?
Algorithms
#sorting
Middle
›
How does heap sort work?
Algorithms
#sorting
Middle
›
How do hash maps optimize algorithms?
Algorithms
#algorithms
Middle
›
What is the divide-and-conquer paradigm?
Algorithms
#algorithms
Middle
›
What are greedy algorithms, and when do they work?
Algorithms
#algorithms
Middle
›
What is backtracking?
Algorithms
#algorithms
Middle
›
What is a prefix sum, and how does it speed up range queries?
Algorithms
#algorithms
Middle
›
How do you detect a cycle with Floyd's tortoise and hare?
Algorithms
#algorithms
Middle
›
What is dynamic programming (memoization vs tabulation)?
Algorithms
#dynamic-programming
Senior
›
When does dynamic programming apply versus greedy?
Algorithms
#dynamic-programming
Senior
›
How do Dijkstra and Bellman-Ford find shortest paths?
Algorithms
#graphs
Senior
›
What is topological sorting?
Algorithms
#graphs
Senior
›
How do Kruskal and Prim build a minimum spanning tree?
Algorithms
#graphs
Senior
›
What is union-find and where is it used?
Algorithms
#graphs
Senior
›
What are common bit-manipulation tricks?
Algorithms
#algorithms
Senior
›
What is a good strategy for approaching coding-interview problems?
Algorithms
#algorithms
Senior
›