Giter Club home page Giter Club logo

div-bargali / data-structures-and-algorithms Goto Github PK

View Code? Open in Web Editor NEW
270.0 270.0 396.0 20.6 MB

Data Structures and Algorithms implemented In Python, C, C++, Java or any other languages. Aimed to help strengthen the concepts of DSA. Give a Star 🌟 if it helps you.

License: MIT License

C++ 39.51% Java 16.95% Python 18.14% C 12.08% Go 3.36% C# 1.80% Swift 2.43% Haskell 0.20% Jupyter Notebook 5.53%
algorithms c computer-science cpp csharp data-structures deep-learning go hacktoberfest haskell java machine-learning-algorithms python swift

data-structures-and-algorithms's Introduction

Hi there, I'm Divyanshu πŸ‘‹

  • 🌱 I am a Web Developer.
  • ⚑ I'm interested in Machine Learning especially intrigued by NLP and Computer Vision.
  • πŸ‘― I’m looking to collaborate in open source projects.

Connect with me:

Divyanshu's Linkdein Divyanshu's Github

Languages and Tools:

Visual Studio Code

HTML5

CSS3

React

Git

GitHub




Top Langs

Divyanshu's github stats

data-structures-and-algorithms's People

Contributors

aa-ryan avatar almas33 avatar anjalikamath avatar apoorva-datir avatar b72u68 avatar devmrfitz avatar dhruvbatra810 avatar div-bargali avatar gabrielmotablima avatar gaurisha21 avatar harshpac avatar heri2468 avatar huyhoang8398 avatar iamvs-2002 avatar jagjiwanchimkar avatar jai2dev avatar ji-sang-geun avatar madhusudhanv7 avatar markusjx avatar nitish-yb avatar p-nath avatar potter1024 avatar pysche666 avatar rickben avatar sayan2044 avatar siddhamsj avatar sjatin-cse avatar sonu7089 avatar susnatoprime007 avatar tharindudilshan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

data-structures-and-algorithms's Issues

Competitive coding problems.

Would you guys like to implement solutions of famous coding problems? πŸ€”

If yes, let me know! πŸ‘

Heap Sort | Java

Hi @div-bargali i would like to add implementation for heap sort in java

Type of Issue -

  • Adding New Code

Programming Language

  • Java

Lucky Number | Java

Title -

what will change -

Type of Issue -

Please add/delete options that are not relevant.

  • Adding New Code
  • Improving Code
  • Improving Documentation
  • Bug Fix

Programming Language

Please add/delete options that are not relevant.

  • Python
  • C++
  • Java
  • C
  • Go
  • Other language

Self Check

  • Ask for issue assignment before making Pull Request.
  • Add your file in the proper folder
  • Clean Code and Documentation for better readability
  • Add Title and Description of the program in the file

🌟 Star it 🍴Fork it 🀝 Contribute to it!

Happy Coding,

BST traversal in python

I can implement recursive pre-order, in-order, and post-order traversals in the Python BST class.

Maintainers for the Repo.

This repo is getting too big for one guy to maintain.
If you have worked as a collaborator before or contributed to this repo and are interested to help maintain it. πŸ€”

Join our Discord Server βœ‰οΈ

Subset Sum (DP) | C++

Subset sum implementation -

Type of Issue -

  • Adding New Code

Programming Language

Please add/delete options that are not relevant.

  • C++

Sorting Algorithms in C

Implement various sorting algorithms in C.

Steps to contribute -

  1. Open a new issue stating the algorithm you want to implement.
  2. Create a new PR and reference the issue in that PR.
  3. Wait for the PR to be merged πŸŽ‰.

3 sum | C++

3 sum implementation -

Type of Issue -

  • Adding New Code

Programming Language

  • C++

Maintain a proper directory structure.

Make necessary changes to maintain a proper directory folder. Required directory structure should look like:

<Language>/<Algorithms>/<Algorithm Paradigm>/<. . .>
<Language>/<Data Structures>/<Data Structure name>/<. . .>

Make necessary changes in readme file to indicate the above mentioned requirement before creating a new pull request!

Linked Lists in C

I want to add C program for Circular And Doubly Circular Linked List.

Swap nodes in a linked list without swapping data | C

Swap nodes in a linked list without swapping data
in C

Basic problem of linked list, should be added for better understanding

Type of Issue -

  • Improving Code

Programming Language

Please add/delete options that are not relevant.

  • C

Please assign this to me

BST Traversal in Python

I can implement recursive pre-order, in-order, and post-order traversals in the Python BST class.

Quick Sort | Java

Title -

what will change -

Type of Issue -

Please add/delete options that are not relevant.

  • Adding New Code
  • Improving Code
  • Improving Documentation
  • Bug Fix

Programming Language

Please add/delete options that are not relevant.

  • Python
  • C++
  • Java
  • C
  • Go
  • Other language

Self Check

  • Ask for issue assignment before making Pull Request.
  • Add your file in the proper folder
  • Clean Code and Documentation for better readability
  • Add Title and Description of the program in the file

🌟 Star it 🍴Fork it 🀝 Contribute to it!

Happy Coding,

Tower Of Hanoi - Stack | C & C++

I would like to add one of the applications of Stack known as Tower of Hanoi in C & C++.
Type of Issue -
Adding New Code
Programming Language
C & C++

Quick Sort | Java

Title - Quick Sort

what will change - adding code for java implementation of quick sort

Type of Issue -

Please add/delete options that are not relevant.

  • Adding New Code

Programming Language

Please add/delete options that are not relevant.

  • Java

Self Check

  • Ask for issue assignment before making Pull Request.
  • Add your file in the proper folder
  • Clean Code and Documentation for better readability
  • Add Title and Description of the program in the file

🌟 Star it 🍴Fork it 🀝 Contribute to it!

Happy Coding,

Add Kmeans and CNN algos (Python)

Hello.
I wish to contribute by adding Kmeans clustering algorithm and Convolutional Neural Network Algo in Python. Can I proceed with that? If yes , please add the hacktober label to this issue.
Also, should I contribute in .py or .ipynb ?

Binary Search

I'd like to do searching in a rotated sorted array using binary search.

Backtracking Algorithm(N-Queen) | Java

Title - N-Queen Backtracking Problem

what will change - Add new folder of backtracking in algorithm and code for N-Queen Problem.

Type of Issue -

Please add/delete options that are not relevant.

  • Adding New Code
  • [] Improving Code
  • [] Improving Documentation
  • [] Bug Fix

Programming Language

Please add/delete options that are not relevant.

  • [] Python
  • [] C++
  • Java
  • [] C
  • [] Go
  • [] Other language

Self Check

  • Ask for issue assignment before making Pull Request.
  • Add your file in the proper folder
  • Clean Code and Documentation for better readability
  • Add Title and Description of the program in the file

🌟 Star it 🍴Fork it 🀝 Contribute to it!

Happy Coding,

Doubly Linked List | Java

Title -

what will change -

Type of Issue -

Please add/delete options that are not relevant.

  • Adding New Code
  • Improving Code
  • Improving Documentation
  • Bug Fix

Programming Language

Please add/delete options that are not relevant.

  • Python
  • C++
  • Java
  • Go
  • C
  • Other language

Self Check

  • Ask for issue assignment before making Pull Request.
  • Add your file in the proper folder
  • Clean Code and Documentation for better readability
  • Add Title and Description of the program in the file

🌟 Star it 🍴Fork it 🀝 Contribute to it!

Happy Coding,

Implement Data Structures and Algorithms

Implement data structures and algorithms in any preferred languages.

Steps to contribute -

  1. Open a new issue stating the algorithm/datastructure you want to implement.
  2. Create a new PR and reference the issue in that PR.
  3. Wait for the PR to be merged πŸŽ‰.

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.