GithubHelp home page GithubHelp logo

gouravsingh2580 / data_structures_and_algorithms.github.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ritika-das/data_structures_and_algorithms.github.io

0.0 0.0 0.0 51 KB

A collection of Data Structures and Algorithms in languages like C, C++, Java, Python etc.

Home Page: https://ritika-das.github.io/Data_Structures_and_Algorithms.github.io/

License: The Unlicense

Python 52.08% C++ 39.34% Java 8.57%

data_structures_and_algorithms.github.io's Introduction

Data_Structures_and_Algorithms

Welcome to learning Data Structures and Algorithms!

Types of Data Structures

Data Structures are broadly divided into two categories:

  • Linear Data Structures
  • Non-linear Data Structures

Subcategories

Linear Data Structures ____________________  Array
                                  |
                                  |________  Stack
                                  |
                                  |________  Queue
                                  |
                                  |________  Linked List
Non-linear Data Structures ________________  Graph
                                  |
                                  |________  Tree

Types of Algorithms

There can be hundreds of algorithms to shape your task. Here are ones for you to get started -

 Searching algorithms _______________________ Linear Search
                                  |
                                  |__________ Binary Search
                                  |
                                  |__________ Sublist Search
                                  |
                                  |__________ Substring Search
                                  |
                                  |__________ Jump Search
                                  |
                                  |__________ Interpolation Search
                                  |
                                  |__________ Exponential Search
                                  |
                                  |__________ Fibonacci Search
 Sorting algorithms _________________________ Selection Sort
                                  |
                                  |__________ Bubble Sort
                                  |
                                  |__________ Insertion Sort
                                  |
                                  |__________ Merge Sort
                                  |
                                  |__________ Quick Sort
                                  |
                                  |__________ Odd/Even or Brick Sort
                                  |
                                  |__________ Heap Sort
                                  |
                                  |__________ Sleep Sort
                                  |
                                  |__________ Pancake Sort
                                  |
                                  |__________ Counting Sort
                                  |
                                  |__________ Radix Sort

Contribution Guidelines

  • Anyone is free to contribute to this repository.
  • You can submit your DSA-related code in the respective language folders (i.e. C, C++, Java, Python etc.), as this will help to maintain code effectively.
  • If you don't see the language you are comfortable with for creating a new file, fork this repository to add a folder in your fork, add your code file, and then submit a pull request.

data_structures_and_algorithms.github.io's People

Contributors

49paunilay avatar anniesaxena avatar chawlaj100 avatar garvit-32 avatar harshmauny avatar hnrkcode avatar imraghav20 avatar ksatyarth2 avatar letscodedev avatar mehulp1612 avatar mohanchhabaria avatar pritishnagpal avatar ritika-das avatar viv-shubham 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.