Coursera Specialization (UC San Diego)
🚀 Personal journey to strengthen problem-solving, algorithms, and software engineering fundamentals
This repository contains my Python implementations of programming assignments and practice problems from the Data Structures and Algorithms Specialization.
It showcases:
- 🧠 Algorithmic thinking & problem-solving skills
- ⚡ Writing efficient, optimized Python solutions
- 🔍 Focus on code readability, testing, and scalability
- 🌱 Commitment to continuous learning as a Software Engineer
- Algorithmic Toolbox
- Data Structures
- Algorithms on Graphs
- Algorithms on Strings
- Advanced Algorithms and Complexity
- Genome Assembly Programming Challenge
- Greedy algorithms, divide & conquer, dynamic programming
- Implementing stacks, queues, linked lists, trees, heaps, graphs
- Time & space complexity analysis
- Debugging and testing with multiple input cases
Show my commitment to strengthening algorithmic thinking and software engineering fundamentals while pursuing my M.S. in Spatial Data Science at USC.