Robert MacGregor is a CMT (Chartered Market Technician), and C++ developer of financial trading systems. He is the author of C++ Data Structures from Scratch, a 4-volume series that takes you from writing your very first line of code, all the way through advanced data structures and algorithms.