How Important are algorithm and data structures in backend engineering?

The Backend Engineering Show with Hussein Nasser

Episode | Podcast

Date: Sat, 09 May 2020 20:46:16 GMT

<p>Algorithms &amp; Data Structures are critical to Backend Engineering however it really depends on what kind of application and infrastructure you are building. In this video I want to go through the following &nbsp;&nbsp;1 Backend Engineers are two types - Integrating Existing Backend &nbsp;- Core Backend &nbsp;Example Building a CRUD API? Online Cinema system, URL shortener, You will pick up a database and write your logic Building a social network? &nbsp;* are you gonna be integrator use a ready made graph database? &nbsp;* Are you gonna use a off the shelf database and write your logic in the application? * Are you gonna build your own graph database platform? &nbsp;* Any of these scenarios you will run into problems slow performance and you need to understand why &nbsp;Building a monitoring system? are you gonna integrate an existing database ? or build your own? &nbsp;&nbsp;&nbsp;&nbsp;2. Be Pragmatic &nbsp;(Algorithms are not always the solution) &nbsp;&nbsp;* Most performance issues are not algorithm problems, they are just bad bugs. and misuse .. paging &nbsp;We are a sorted 100 items takes 1 minute to sort and return.. merge sort or heap or quick sort won’t help you &nbsp;&nbsp;3. Always keep learning to be open to learn new Algorithms</p>