Aspect-based Sentiment Analysis(ABSA) has gained significant attention in recent years because of its ability to provide more fine-grained insights into customer preferences. ABSA, an NLP-based data mining technique, focuses on identi-fying user sentiments related to different aspects of a product or service. This paper presents a comprehensive overview of ABSA including aspect extraction, sentiment analysis, and aspect-based summarization techniques, and discusses its challenges, applications, and future scope. In addition, the paper presents a thorough comparative analysis of deep learning-based models for ABSA and also discusses the commonly used datasets. Deep learning-based techniques have produced better outcomes than the traditional ABSA methods.