programming-for-data-science Basics of programming: algorithms, data structures, object oriented programming