Lectures on Programming 101 based on C++ by Kalin Georgiev, Sofia University, Faculty of Mathematics and Informatics, 2013/2014