# Python and Algorithms & Data Structures This repository contains a comprehensive study on Algorithms & Data Structures in Python, including an ["e-book" I wrote](http://mariwahl.us/docs/algorithms_in_python.pdf). ![](http://i.imgur.com/XruamX1.png) --- ## Source Code Structure src/ ├── abstract_structures ├── heap ├── linked_lists ├── queues └── stacks ├── builtin_structures ├── arrays_and_strings ├── dicts ├── lists ├── numbers ├── sets ├── strings └── tuples ├── graphs_and_trees ├── trees ├── programming_paradigms ├── dynamic_programming ├── modules └── oop └── searching_and_sorting ├── searching ├── sorting └── Extra Interview Problems ---- ## Installation The snippets are designed to be used individually. However, If you want to install all fo the libraries in your [virtualenv](https://coderwall.com/p/8-aeka), do this: ``` $ pip install -r requirements.txt ``` ---- ## Further Learning ### My Work: * [Check out my lessons in machine learning.] (https://github.com/mariwahl/Machine-Learning-Lessons) * [Check out my lessons in numerical methods.](https://github.com/mariwahl/Numerical-Methods-for-Physics) * [Neat Problems in Python and Flask](https://github.com/mariwahl/Neat-Problems-in-Python-and-Flask) ### Third Party: * [Interactive Python](http://interactivepython.org/) ---- ## License When making a reference to my work, please use my twitter handle [_b_t_3_](https://twitter.com/_b_t_3_) or my [website](http://bt3gl.github.io/index.html). Creative Commons License
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/)