Skip to content

You will develop your algorithmic thinking skills and acquire skills in working with the main classes of algorithms used in practice: recursion and backtracking, recursion using variables, searching and sorting, as well as graph theory - implementation in computer memory, minimum spanning tree , traversal and finding the shortest path.

License

Notifications You must be signed in to change notification settings

emilianstoyanov/algorithms-with-python

Repository files navigation

Software-University-Logo-blue-horizontal

  • Recursion
  • Backtracking
  • Recursion vs Iteration
  • Searching
  • Sorting Algorithms
  • Graph ADS
  • Traversal algorithms - BFS and DFS
  • Connected components
  • Topological sort
  • Minimum spanning tree (Prim, Kruskal)
  • Shortest path (Unweighted graph, Dijkstra, Bellman-Ford)
  • Dynamic Programming
  • Fibonacci
  • Move Down/Right
  • Longest common subsequence
  • Longest increasing subsequence

About

You will develop your algorithmic thinking skills and acquire skills in working with the main classes of algorithms used in practice: recursion and backtracking, recursion using variables, searching and sorting, as well as graph theory - implementation in computer memory, minimum spanning tree , traversal and finding the shortest path.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages