In this course I learned data structures and algorithms by solving 100+ practice problems 🚀 🚀 🚀. The course starts from learning python programming to learning data structures to learning basic algorithms and finally learning advanced algorithms like A*.
The Anaconda distribution is free to install and can be downloaded using:
https://www.anaconda.com/download/
Based on your operating system, installation instructions are available online:
Python 3 is required to run the files within this repository.
In a terminal or command window, navigate to the top-level project directory Data-Structures-and-Algorithms/
(that contains this README) and run the following command:
jupyter notebook jupyter_notebook.ipynb
or
jupyter notebook jupyter_notebook.ipynb
on any Jupyter Notebook. This will open the iPython Notebook software and project file in your browser.
Verify here.
Understanding the Slice notation
Reversing a Linked List: Easy as 1, 2 ,3
What do these operators mean (** , ^ , %, //)?
Python - public, private and protected Access Modifiers
This project uses the MIT License.