/Programming-III

This repo is created in order to keep track of the exercises and projects that my teammates and I do for the Programming III course at the university during our second year of Software Engineering.

Primary LanguagePython

I made this repo to track all the exercises and projects my teammates and I do for our second-year Software Engineering Programming 3 course at university.

Topics Covered:

  1. Techniques for Algorithm Design.
  2. Divide and Conquer.
  3. Sorting Algorithms.
  4. Greedy Approach.
  5. Representative Problems.
  6. Dynamic Programming.
  7. Exhaustive Search Techniques.
  8. Graphs:
  9. Definitions.
  10. Representations.
  11. Typical Algorithms:
  12. Connected Components.
  13. Traversals.
  14. Spanning Trees.