/algorithms

Primary LanguagePythonMIT LicenseMIT

This Repo Implements algorithms 🤗:

Implementations are (mainly) in python, related to first encounters when learning algorithms and data structures, a good portion of these implementations used the book Introduction to Algorithms from Thomas H. Cormen as theoretical material

Some examples that include dynamic programming, divide and conquer, greedy:

  • Longest Increasing Subsequence (lis.py)
  • Longest Common Subsequence (lcs.py)
  • KMP Algorithm (kmp.py)
  • Quicksort (quicksort.py)
  • String enconding (huffman.py)