Code Monkey home page Code Monkey logo

cpp-algos's Introduction

Cpp-Algorithms

Find issues

Go to issues section and find out any of the issue you are interested in, add the code for it to one of the directory present in the repo and create a pull request for it.

Once done!

Wait for the reviewer to review the code and accept your pull request.

Happy Hacktoberfest2022

cpp-algos's People

Contributors

aditya-wani02 avatar akshitsangwan avatar ambikamishra03 avatar anchitnayak avatar aneeshh18 avatar arnav-negi avatar as-anonymus avatar ishrivasayush avatar manish831 avatar mrawsm99 avatar omkarvw avatar prajwal0225 avatar pramit-mondal76 avatar r-o-n-i-t avatar raj-hero avatar rayani630 avatar saimaheshtaduri avatar sambhavgupta0705 avatar sarthak17jain avatar semi-infiknight avatar shivanshdengla avatar siddharthqr avatar sritikamanjrekar avatar sumedh-byte avatar sumercode avatar vashuteotia123 avatar yaegareren avatar yuvika09 avatar

Stargazers

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

cpp-algos's Issues

Rabin-Karp Algorithm

Overview

  1. Write code for Rabin-Karp Algorithm in C++.
  2. Add that code into a directory named "Searching", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Kosaraju's Algorithm

Overview

  1. Write code for Kosaraju's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Shell Sort

Overview

  1. Write code for Shell Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Finger Tree

Overview

  1. Write code for Finger Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Interval Tree

Overview

  1. Write code for Interval Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Counted B-Trees

Overview

  1. Write code for Counted B-Trees in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Insertion Sort

Overview

  1. Write code for Insertion Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Bucket Sort

Overview

  1. Write code for Bucket Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Suffix Tree

Overview

  1. Write code for Suffix Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Cycle Sort

Overview

  1. Write code for Cycle Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Fibonacci heap

Overview

  1. Write code for Fibonacci heap in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Crit-bit Trees

Overview

  1. Write code for Crit-bit Trees in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Lee Algorithm

Overview

  1. Write code for Lee Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Radix Sort

Overview

  1. Write code for Radix Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Floyd Warshall Algorithm

Overview

  1. Write code for Floyd Warshall Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Heap Sort

Overview

  1. Write code for Heap Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Dijkstra's Algorithm

Overview

  1. Write code for Dijkstra's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Kruskal's Algorithm

Overview

  1. Write code for Kruskal's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Topological Sort Algorithm

Overview

  1. Write code for Topological Sort Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Linear Search

Overview

  1. Write code for Linear Search in C++.
  2. Add that code into a directory named "Searching", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Van Emde Boas Tree

Overview

  1. Write code for Van Emde Boas Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Boyer - More Majority Vote Algorithm

Overview

  1. Write code for Boyer - More Majority Vote Algorithm in C++.
  2. Add that code into a directory named "Arrays", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Quick Select Algorithm

Overview

  1. Write code for Quick Select Algorithm in C++.
  2. Add that code into a directory named "Arrays", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Binary Indexed Tree or Fenwick Tree

Overview

  1. Write code for Binary Indexed Tree or Fenwick Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Flood Fill Algorithm

Overview

  1. Write code for Flood Fill Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Floyd's Cycle Detection Algorithm

Overview

  1. Write code for Floyd's Cycle Detection Algorithm in C++.
  2. Add that code into a directory named "Arrays", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Boruvka's Algorithm

Overview

  1. Write code for Boruvka's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

AA Tree

Overview

  1. Write code for AA Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Cartesian Tree

Overview

  1. Write code for Cartesian Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Selection Sort

Overview

  1. Write code for Selection Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Z Algorithm

Overview

  1. Write code for Z Algorithm in C++.
  2. Add that code into a directory named "Searching", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Quadtree

Overview

  1. Write code for Quadtree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Prim's Algorithm

Overview

  1. Write code for Prim's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Counting Sort

Overview

  1. Write code for Counting Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Scapegoat Tree

Overview

  1. Write code for Scapegoat Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Breadth First Search

Overview

  1. Write code for Breadth First Search in C++.
  2. Add that code into a directory named "Searching", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Merge Sort

Overview

  1. Write code for Merge Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Splay Tree

Overview

  1. Write code for Splay Tree in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Depth First Search

Overview

  1. Write code for Depth First Search in C++.
  2. Add that code into a directory named "Searching", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Johnson's Algorithm

Overview

  1. Write code for Johnson's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Quick Sort

Overview

  1. Write code for Quick Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Bubble Sort

Overview

  1. Write code for Bubble Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Comb Sort

Overview

  1. Write code for Comb Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Kadane's Algorithm

Overview

  1. Write code for Kadane's Algorithm in C++.
  2. Add that code into a directory named "Arrays", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Binary Search

Overview

  1. Write code for Binary Search in C++.
  2. Add that code into a directory named "Searching", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Knuth-Morris-Pratt Algorithm (KMP)

Overview

  1. Write code for Knuth-Morris-Pratt Algorithm (KMP) in C++.
  2. Add that code into a directory named "Arrays", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Bellman Ford Algorithm

Overview

  1. Write code for Bellman Ford Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Tarjan's Algorithm

Overview

  1. Write code for Tarjan's Algorithm in C++.
  2. Add that code into a directory named "Graphs", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Pigeonhole Sort

Overview

  1. Write code for Pigeonhole Sort in C++.
  2. Add that code into a directory named "Sorting", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

Binary Space Partitioning

Overview

  1. Write code for Binary Space Partitioning in C++.
  2. Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

  • The code file was added to the correct directory.
  • Code quality looks good.
  • The programming language used is the same as mentioned in the issue.

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.