Learn Advanced Algorithms with Python: String Searching Algorithms
Offered By: Codecademy
Course Description
Overview
Learn about two powerful string searching methodologies: the Rabin-Karp algorithm and the Knuth-Morris-Pratt algorithm.
Continue your Python 3 learning journey with Learn Advanced Algorithms with Python: String Searching Algorithms. Learn how to circumvent ineffective and inefficient brute-force algorithms by using optimal string-search algorithms like the Rabin-Karp algorithm and the Knuth-Morris-Pratt algorithm.
### Notes on Prerequisites
We recommend that you complete [Learn Advanced Data Structures with Python: Deques](https://www.codecademy.com/learn/learn-advanced-data-structures-with-python-deques) before completing this course.
Continue your Python 3 learning journey with Learn Advanced Algorithms with Python: String Searching Algorithms. Learn how to circumvent ineffective and inefficient brute-force algorithms by using optimal string-search algorithms like the Rabin-Karp algorithm and the Knuth-Morris-Pratt algorithm.
### Notes on Prerequisites
We recommend that you complete [Learn Advanced Data Structures with Python: Deques](https://www.codecademy.com/learn/learn-advanced-data-structures-with-python-deques) before completing this course.
Syllabus
- String Searching Algorithms: Learn about two powerful string searching methodologies: the Rabin-Karp algorithm and the Knuth-Morris-Pratt algorithm!
- Article: Introduction to the Rabin-Karp Algorithm
- Lesson: Implementing the Rabin-Karp Algorithm in Python
- Quiz: Rabin-Karp Algorithm
- Project: Rabin-Karp Algorithm Project
- Article: Introduction to the Knuth-Morris-Pratt Algorithm
- Lesson: Implementing the Knuth-Morris-Pratt Algorithm in Python
- Quiz: Knuth-Morris-Pratt Algorithm
- Informational: Next Steps
Taught by
Kenny Lin
Related Courses
Learn Complex Data StructuresCodecademy Technical Interview Practice with JavaScript
Codecademy Comparing Genes, Proteins, and Genomes (Bioinformatics III)
University of California, San Diego via Coursera Competitive Programmer's Core Skills
Saint Petersburg State University via Coursera Create your own Sudoku Solver using AI and Python
Coursera Project Network via Coursera