Giter VIP home page Giter VIP logo

rathod-shubham / datastructure-and-algorithm Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 148.3 MB

Computer science is the study of problems, problem-solving, and the solutions that come out of the problem-solving process. This repo contains solutions to algorithmic problems from various platforms like AlgoExpert, LeetCode, HackerRank, CodeSignal, etc.

Python 100.00%
python3 competitive-programming algoexpert codesignal hackerrank algorithms-and-data-structures leetcode neetcode sde-sheet

datastructure-and-algorithm's Introduction

Data Structures & Algorithm in Python 😎


This repo contains solutions to algorithmic problems from various platforms like
NeetCode, Strivers A2Z DSA Course/Sheet, LeetCode, AlgoExpert, HackerRank, CodeSignal.


πŸ”₯ Note:

* The solutions are all written in **Python**.
* `a1.py` is an abbreviation of `all in one`. i.e.,  if a problem can be solved in multiple ways, then `a1.py` has all the solutions in a single file. (Just to make it easy, to compare and get the flow of how brute force can be changed to optimal solution)

πŸ€” How to use?

To run the programs, 
* First clone the repository
* Then cd into xxx folder,
* Now use `python3 filename.py` command to execute the code.🀝

πŸ“š Topics

πŸ… Algorithms:

-- Need to complete --
* Sorting Algorithm.
* Searching Algorithm

πŸš€ Data Structure:

1. Array & Hashing.
2. Two Pointers.
3.  Sliding Window.
4.  Stack.
5.  Binary Search.
6.  Linked List.
7.  Trees.
8.  Heaps.
9.  Back Tracking.
10.  Graphs.
11.  Dynamic Programming.
12.  Greedy.
13.  Tries.
14.  Intervals.
15.  Bit Manipulation.

πŸ’ NeetCode - Blind 75.

In this section, I use neetcode.io to solve algorithmic problems.


🐢 Strivers A2Z DSA Course/Sheet.

In this section, I use A2Z Sheet to solve algorithmic problems.


🐸 AlgoExpert

In this section, I use AlgoExpert to solve algorithmic problems.


🦧 LeetCode

In this section, I use leetcode to solve algorithmic problems.

1. Graph Theory: Essential Graph Problems


πŸ¦– CTCI

Python solutions for πŸ’₯ Cracking the Coding Interview, 6th Edition by _Gayle Laakmann McDowell_.πŸ’₯


🦦HackerRank

In this section, I use HackerRank to solve algorithmic problems.


🐲 Visuals

Understanding of sorting algorithms

Slide1

datastructure-and-algorithm's People

Contributors

rathod-shubham avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

zahidsqldba07

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.