Collaborative learning is an educational approach in teaching and learning where students actively take part in a group process with other learners and guided by the instructor. It encourages learners to explore, share ideas, concerns and perspectives, develop insight through interactions and actively practice critical thinking skills. This approach creates a learning environment that fosters collaboration, open dialogue, active engagement and reformulation of content into meaningful outcomes. Through collaborative learning techniques such as debate, problem solving or cooperative work groups, students can build on strengths of one another and gain better understanding of the subject material leading to overall success.