Git Product home page Git Product logo

ismaelsadeeq / data-structures-algorithms-problems Goto Github PK

View Code? Open in Web Editor NEW
35.0 2.0 22.0 667 KB

This repository contains Data structures/Algorithms Implementation and problems solved in various programming language with explanation

License: MIT License

Python 40.18% Java 16.72% C++ 0.46% C 19.39% JavaScript 13.71% Dart 9.54%
hacktoberfest algorithms data-structures problems computer computer-science

data-structures-algorithms-problems's Introduction

Repo image

Algorithms-Problems-and-Data-Structures

This repository contains Data structure/algorithms Implementations, and problems solved in various programming language with explanation.

๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป Contributing

  • Contributions make the open source community such an amazing place to learn, inspire, and create.
  • We value your contributions and thank you in advance.
  • Check out our contribution guidelines for more information.

๐Ÿ›ก๏ธ License

This project is licensed under the MIT License - see the LICENSE file for details.

data-structures-algorithms-problems's People

Contributors

abdulkbk avatar ashpreetwadhwa avatar baimamboukar avatar dawkrish avatar ddilibe avatar dhairy2003 avatar farhanpro avatar fz3hra avatar haneenmahd avatar ismaelsadeeq avatar mars-reborn avatar nakamcode avatar palak-k5 avatar richarddushime avatar sulaimanaminubarkindo avatar sunilseervi6 avatar tangobeee 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

Watchers

 avatar  avatar

data-structures-algorithms-problems's Issues

Depth First Search Algorithm - the farmer riddle

A farmer has to cross a river with his fox, goose and grain. Each trip, his boat can only carry
himself and one of his possessions. How can he cross the river if an unguarded fox eats the
goose and an unguarded goose eats the grain.

Perform Depth-first search - Java

Please assign this to me

Fix Typos

I went through the README.md and CONTRIBUTING.md. The documentation is good and straight to the point. However, I spotted some typos that need to be fixed. I would like to fix the typos if nobody is already working on it.

Symmetric Tree in C

I would like to Implement a function that checks if a binary tree is a symmetric tree. I have gone through the repository, issues and PRs and it seems like nobody is working on something similar.

Please assign to me if the task conforms to the guidelines of this repository

Quicksort - Java

Please assign this issue to me as I would love to work on this using java

Thank you

Zaahra.

Solve the knapsack problem

You are presented with a set of N items, each with its own weight and profit. Additionally, you have a bag with a limited capacity of W, meaning it can only hold items with a total weight not exceeding W. The objective is to strategically select items to place in the bag in order to maximize the total profit derived from those items.

Hint: understand Knapsack problem
Follow contributing guidelines in a proposed PR.

Implement Stack Using Array in C

I would like to implement Stack data structure using array in C programming.
I will appreciate it if this task is assigned to me

Implement function similar to printf

  • takes variable number of arguments
  • print appropriate argument in place of format specifiers e.g %d for decimal
  • escape percentage with %%
  • not allowed to use printf in the implementation
  • implement your own putchar

I would like to implement this in C programming language if nobody is already working on it. @ismaelsadeeq

Implement bubble sort algorithm

Create a function that takes an array and sort it's element using bubble sort algorithm in any programming language.
Read and follow contributing guidelines before creating a PR.

Implement Linked List Data Structure

Implementing linked list with its operations.
first ---> returns the first element in the list
rest --> return the list without the first element
insert --> add an element to an index or last
check whether an element is in the list
length --> return the length of the list
delete--> delete an element in the list

This can be implemented in any programming language.

Implement an AVL tree.

Implement a self-balancing Binary Search Tree (BST) where the difference between heights of left and right subtrees cannot be more than one for all nodes.
Any languages could be used.

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.