This repository contains my solutions to the programming assignments from the Data Structures and Algorithms specialization by University of California San Diego on Coursera.
All solutions are written in Python, with each problem implemented in a single `.py` file.
The full specialization consists of six rigorous courses:
- Algorithmic Toolbox
- Data Structures
- Algorithms on Graphs
- Algorithms on Strings
- Advanced Algorithms and Complexity
- Genome Assembly Programming Challenge
Each `.py` file corresponds to one programming assignment from the course.
These programs read input from `stdin`. To run any solution:
python3 filename.py < input.txtTo enter input manually:
python3 filename.pyThen press `Ctrl+D` (Linux/macOS) or `Ctrl+Z` → `Enter` (Windows) to finish input.
You can view my verified certificate here