DUE TO THE IMPORTANT APPLICATIONS IN TODAY'S WORLD SUCH AS MINING WEB PAGE TRAVERSAL SEQUENCES, USERS BEHAVIOR IN BUYING OR DISEASE TREATMENTS, MANY ALGORITHMS HAVE BEEN INTRODUCED IN THE AREA OF SEQUENTIAL PATTERN MINING OVER THE LAST DECADE, MOST OF WHICH HAVE ALSO BEEN MODIFIED TO SUPPORT BRIEF REPRESENTATIONS LIKE CLOSED, MAXIMAL, INCREMENTAL OR HIERARCHICAL SEQUENCES. THIS ARTICLE REVIEWS A NUMBER OF ALGORITHMS IN EACH CATEGORY AND PUTS THEM IN TAXONOMY OF SEQUENTIAL PATTERN MINING TECHNIQUES AS AN APPLICATION. THIS ARTICLE INVESTIGATES THESE ALGORITHMS BY INTRODUCING TAXONOMY FOR CLASSIFYING SEQUENTIAL PATTERN MINING ALGORITHMS BASED ON THEIR THEORETICAL FEATURES AND SAY ADVANTAGE/DISADVANTAGE OF THEM. THIS CLASSIFICATION AIMS AT ENHANCING UNDERSTANDING OF SEQUENTIAL PATTERN MINING PROBLEMS, CURRENT STATUS OF PROVIDED SOLUTIONS, AND DIRECTION OF RESEARCH IN THIS AREA. THIS ARTICLE ALSO ATTEMPTS TO PROVIDE A COMPARATIVE PERFORMANCE ANALYSIS OF MANY OF THE KEY TECHNIQUES IN TIME EXECUTION AND MEMORY USAGE.