GithubHelp home page GithubHelp logo

nekram / python-ds Goto Github PK

View Code? Open in Web Editor NEW

This project forked from prabhupant/python-ds

0.0 1.0 0.0 472 KB

Repository for data structure and algorithms in Python for coding interviews

License: MIT License

Python 100.00%

python-ds's Introduction

logo

Python Data Structures and Algorithms

This repository contains data structures and algorithms concepts and questions useful for interviews in Python.

๐ŸŽฏ Objective

The open source community has helped me a lot during my interview preparations and studies while I was in my undergrad. I always wanted to give something back to the community. In my endeavour to contribute something back, I will be uploading data structures and algorithms questions in Python in this repo. Feel free to contribute and get in touch! ๐Ÿ˜ƒ

๐Ÿ“ Structure of the repository

As of now, the repository contains 3 main directories: Bookmarks, Data Structures and Algorithms.

Data Structures

Contains all data structure questions categorised into sub-directories like stack, queue, etc according to their type.

  1. Array
  2. Dictionary
  3. Binary Search Tree
  4. Linked List
  5. Stack
  6. Graphs
  7. Circular Linked List
  8. Doubly Linked List

Algorithms

This directory contains various types of algorithm questions like Dynamic Programming, Sorting, Greedy, etc. The current structure of this directory is like -

  1. Dynamic Programming
  2. Graphs
  3. Greedy
  4. Math
  5. Misc
  6. Sorting

Bookmarks

You can find useful links in this repository in the different markdown files. Below is a table of contents.

Category Link
Articles Click Here
Books Click Here
Topics Click Here
Tutorials Click Here
Videos Click Here
Misc. Click Here

๐Ÿ“‹ Things need to be done

As you can see, the repo is still in its infancy. Here are some key things in the to-do.

  1. Queue questions
  2. Algorithms
  3. More questions in data structures, especially for graph, circular linked list, tries, heaps and hash.

โœ‹ Contributing

Contributions are always welcomed. ๐Ÿ˜ƒ Feel free to raise new issues, file new PRs and star and fork this repo! ๐Ÿ˜‰

To follow the guidelines, refer to Contributing.md

๐Ÿ“„ License

MIT @ Prabhu Pant

python-ds's People

Contributors

anilkumarteegala avatar biahawk avatar cclauss avatar coderjolly avatar edh-oss avatar frenchie0x4ff avatar hacky1997 avatar imehar avatar inquis1t0r avatar jaywelborn avatar maurocoppola avatar northtree avatar oishika-pradhan avatar pablomiralles22 avatar pooja795 avatar prabhupant avatar robbyrenz avatar sainimohit23 avatar sanket099 avatar shardul08 avatar shreyas1599 avatar srbhr avatar suprit98 avatar targgus avatar thanasismpalatsoukas avatar tsaideepak7 avatar tyronedamasceno avatar uday032 avatar vernalhav avatar yashyasviagarwal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.