๐ Do you need algorithms in the era of frameworks?
Many young developers think "knowing React or Next.js is enough". But frameworks come and go, while algorithmic thinking stays. Searching a list, sorting data, finding duplicates โ these are all algorithmic problems you meet in everyday work.
Choosing the right data structure can change your program's speed hundreds of times over. Using a Set or Map instead of searching an array โ a small change with a big impact.
What is enough to know? ๐ก
For practice, this is enough: understand how arrays, objects (hash maps), sets, stacks and queues work; be able to roughly estimate your code's speed with Big O notation; know the ideas behind classic algorithms such as sorting and binary search.
That's exactly what interviews ask about. Big companies use algorithmic questions to check whether a candidate can break a problem into parts and solve it โ not to hear memorized answers.
How to practice? ๐
Make it a habit to solve 2-3 problems a week on LeetCode or Codewars. Most importantly โ don't copy the solution, think it through yourself first. Even if you fail, 20-30 minutes of trying trains your brain to think algorithmically.




