Home | Back to Courses
Advanced Algorithms and Data Structures in Python

Partner: Udemy
Affiliate Name:
Area:
Description: This course is for those who are interested in computer science and want to implement the algorithms and given data structures in Python. In every chapter you will learn about the theory of a given data structure or algorithm and then you will implement them from scratch.Chapter 1: Binary Indexed Trees (Fenwick Trees)theory behind the binary indexed tree or Fenwick tree data structurehow to use this data structure in computer vision and artificial intelligenceimplementation in PythonChapter 2: LRU Caches what are caches and why are they so importanthow to use doubly linked lists to implement cachestheory behind LRU cachesimplementation in PythonChapter 3: Splay Treeswhat are splay treeshow to achieve caches with splay treesChapter 4: B-Treesexternal memory and internal memory (RAM)data structures for the external memorytrees with multiple children and multiple keyswhat are B-tree data structures?Chapter 5: Prefix Trees (Tries)what are tries or prefix treesreal world applications of triesautocomplete feature of triessorting with triesIP routingChapter 6: Ternary Search Treeswhat are ternary search treesboggle game with triesChapter 7: Substring Search Algorithmswhat are substring search algorithms and why are they important in real world softwaresbrute-force substring search algorithmhashing and Rabin-Karp methodKnuth-Morris-Pratt substring search algorithm<l
Category: Development > Software Engineering > Algorithms
Partner ID:
Price: 19.99
Commission:
Source: Impact
Go to Course