Curated collection of programming exercises, algorithms, and mini-projects.
Author: Andrey Quesada | Software Engineer | Full-Stack Development & AI Workflows
- Stack, Queue, Deque implementations
- Binary Tree with traversals
- Practical applications
- Big-O complexity analysis
- Sorting algorithms (bubble, selection, insertion, merge, quicksort)
- Performance comparisons
- Queries and joins
- Aggregations
- Database design patterns
Complete Python GUI application with:
- OOP design
- CSV persistence
- Input validation
- Unit testing
software-engineering-lab/
├── python-fundamentals/ # OOP exercises
├── algorithms/
│ ├── data-structures/
│ └── sorting/
├── backend/
│ └── sql/
└── projects/
└── finance-tracker/
# Data structures
cd algorithms/data-structures
python ejercicio1_Stack.py
# Algorithms
cd algorithms/sorting
python ejercicioOrdenamiento_1.py
# Finance Tracker
cd projects/finance-tracker
pip install FreeSimpleGUI pytest
python finance_tracker.py- Computer science fundamentals
- Data structures from scratch
- Algorithm analysis
- SQL proficiency
- Complete GUI application development
- Production-quality patterns