Competitive Programming - Crack Your Coding Interview, C++
This course is ideal if you are preparing for online coding challenges, code-a-thons, or interviews. With this course, you will strengthen your problem-solving abilities, allowing you to sail through any problem with ease.
The Algorithms and Data Structures Interview Crash Course
Dynamic Programming in Python: Optimizing Programs for Efficiency
Every developer should have dynamic programming in their toolbox. It enables you to optimise your algorithm in terms of time and space, which is a critical concept in real-world applications.