> For the complete documentation index, see [llms.txt](https://shahyaseen71.gitbook.io/yasin-data-structure-crash-course/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shahyaseen71.gitbook.io/yasin-data-structure-crash-course/master.md).

# Data Structures and Algorithms in Python

![](https://cdn-images-1.medium.com/max/800/1*3VOwBqCH50wNlXuvcOWYGg.jpeg)

**Welcome to the Data Structures and Algorithms Crash Course !!!**

This course is designed for learners who need to prepare for interviews and brush up on their problem-solving skills, especially in regard to Data Structures and Algorithms in Python.

You will find a basic introduction and a few challenges for the following data structures:

* Nodes Implementation and Concepts
* Stacks in Python
* Singly Linked Lists
* Circular Linked Lists
* Doubly Linked Lists
* Arrays
* Binary Trees
* Binary Search Trees

Additionally, the course contains numerous problems and solutions concerning the following algorithms and techniques:

* Binary Search
* Recursion
* String Processing

Please note that this course requires basic familiarity with Python.

Let’s get started! I hope you have a great experience that enhances your problem-solving skills regarding data structures and algorithms in Python.
