Data-Structures-and-Algorithms
Data-Structures-and-Algorithms copied to clipboard
This repo helps keep track about exercises, Jupyter Notebooks and projects from the Data Structures & Algorithms Nanodegree Program offered at Udacity.
Data Structures & Algorithms
In this course I learned data structures and algorithms by solving 100+ practice problems :rocket: :rocket: :rocket:. The course starts from learning python programming to learning data structures to learning basic algorithms and finally learning advanced algorithms like A*.
Table of Contents
1. Data Structures
2. Basic Algorithms
3. Advanced Algorithms
Data Structures
Basic Algorithms
Advanced Algorithms
Installation
Anaconda :fire:
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 :snake:
Python 3 is required to run the files within this repository.
Run
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.
I Finally Graduated! :blush:

Verify here.
Additional Resources
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
License
This project uses the MIT License.