Design Patterns in C++
Just as how data structures are standard ways of storing and accessing data that prevents us from reinventing the wheel for common tasks, design patterns are standard ways of designing solutions for specific types of problems. An understanding of these will save us a lot of time and effort in thinking, solving, coding and debugging code as we will have a ready pluggable design to solve specific problems. This course teaches how to apply design patterns in C++.