Design and Analysis of Algorithms (DAA) project implementing Naive and Knuth-Morris-Pratt (KMP) algorithms for DNA sequence pattern matching with C++ implementation, interactive web visualization, and ...