This repository contains my study notes on the course, Data Structures and Algorithms Specialization, offered by Coursera and UC San Diego.
This specialization explores fundamental in data structures and algorithms and is divided into six series courses:
- Greedy Algorithm
- Divide and Conquer
- Dynamic Programming
In this repository, all data structures and algorithms are developed from scratch. There is no requirement to install any additional dependencies; all you need is a C++ compiler installed on your system.
- 2.0.0
- Continue this course in 2023, but fail on string.
- 1.0.0
- Finish first three courses in 2016, but didn't continue till the end.
Explore the inspiration and references listed here to further expand your knowledge and sharpen your skills.
- Ace Your Next Coding Interview by Learning Algorithms
- DISCRETE MATHEMATICS for Computer Science
- [DPV] Sanjoy Dasgupta, Christos Papadimitriou, and Umesh Vazirani. Algorithms (1st Edition). McGraw-Hill Higher Education. 2008.
- [CP] Phillip Compeau, Pavel Pevzner. Bioinformatics Algorithms: An Active Learning Approach. Active Learning Publishers. 2014.
- Bioinformatics Algorithms: An Active Learning Approach: it talks a lot of things about string pattern matching.