YoVDO

Learn Advanced Algorithms with Python: String Searching Algorithms

Offered By: Codecademy

Tags

Python Courses Algorithmic Problem Solving Courses

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.

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 Structures
Codecademy
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