* updated the CI/CD workflow so it works
* fixing typos
* changed the branch name for the CI pull request
* fixing PEP8 issues inside binary_search.py
* removed venv from flask8 local testing
* fixing executable permissions
Instead of having exercises in their own separate section,
they are now part of the main topics sections.
This should make the learning process easier to follow
where users have both exercises and questions in the same
place.
In addition, added a couple of new questions & exercises
and modified existing scripts accordingly.