3 ms·
I don't agree with this categorization and it leaves out other important considerations: - Data structure and algorithm are of the same "algorithm" topic - So
by say_it_as_it_is 3y ago
I don't agree with this categorization and it leaves out other important considerations:
- Data structure and algorithm are of the same "algorithm" topic
- Some programming languages like Rust do not have tail-call optimization and so do not perform recursion well. You need to use the strengths of the language and avoid its weaknesses.
- IO Optimization is another kind of optimization. Minimizing copies of data in memory, sharing whatever possible
- Cache Optimization - design according to how CPU caches work with the operating system