Algorithms and basics of programming
Material of lessons
- Narasimha Karumanchi: Data Structures and Algorithmic Thinking with Python (CareerMonk, 2017)
- Peter Wentworth, Jeffrey Elkner, Allen B. Downey and Chris Meyers: How to Think Like a Computer Scientist: Learning with Python 3 (online, 2012).
- CodeWarrior: Principles of Programming (Metrowerks, 1995)