Preface
Part 1: Basics of Computation
Part 2: Basics of Programming
Part 3: A Python Laboratory
Part 4: Additional Algorithmic Techniques and Data Structures
Part 5: Laboratory on Divide-and-Conquer and File Handling
Part 6: Managing Data in Python
Part 7: A Laboratory on Managing Data
Part 8: Databases