- Libraries with algorithms exist, but developer simply cannot see the case when they are useful.
- The programming fundamentals consist of algorithms, data structures and programming language knowledge.
- Proficient developer can see the situations when certain data structure or algorithm makes the code more productive.
- The knowledge of algorithms and data structures is very limited.
Detailed learning of algorithms and data structures is a must for everyone who plans to become a great software developer. Half knowledge is zero knowledge.
Continue reading “The path of software development craftsmanship”