August 2020
Intermediate to advanced
508 pages
11h 53m
English
We’ve come quite a long way. You now have the tools to analyze the time and space complexity of algorithms across a wide variety of data structures. With these concepts, you’re now able to write code that is fast, memory-efficient, and beautiful.
In this final chapter of our journey, I’d like to leave you with some additional techniques for optimizing code. Sometimes it’s difficult to see how an algorithm can be improved. Over the years, I’ve found the following mental strategies help me see how I can make my code more efficient. I hope they will be helpful to you as well.
Read now
Unlock full access