This repository contains the implementation of various algorithms and data structures that I learned during my undergraduate studies. The repository is divided into two main sections: algorithms and data structures. Each section contains a list of algorithms or data structures implemented in kotlin.