Programming Algorithms and Design Structures

Watch the following videos where I discuss sorting algorithms such as quick sort and merge sort as well as data structures like hash lists and binary trees.

Object-Oriented Programming Design Patterns

In the videos below I discuss what are programming design patterns and the different creational, structural and behavioral design patterns. Please share with friends looking to understand these concepts.