Learn To Think Like A Computer Scientist. Master the fundamentals of the design and analysis of algorithms. Specialization has 4 courses:
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms (folder course_1)
- Graph Search, Shortest Paths, and Data Structures (folder course_2)
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming (TBA)
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them (TBA)
Repository contains solutions and automation test for each weekly assignment(s) of each course of specialization.
- Python 3.7 or greater
- Virtual environment
python -m venv venv
Or in Linux
python3 -m venv venv
- Pytest
pip install pytest
Or in Linux
pip3 install pytest
- Run test
pytest
Advance test running see https://docs.pytest.org/en/stable/getting-started.html
Issue when trying to run test. Please check Stack Overflow or Pytest docs
- 0.1
- Initial Release
This project is licensed under the MIT License - see the LICENSE.md file for details