Giter Site home page Giter Site logo

kumar-laxmi / algorithms Goto Github PK

View Code? Open in Web Editor NEW
308.0 308.0 371.0 4.01 MB

A Repository for algorithms in C, C++, Python and Java

License: Apache License 2.0

C++ 26.01% C 22.69% Java 28.18% Python 23.12%
algorithm algorithms c cpp hacktoberfest java python ssoc2023 swoc2023

algorithms's Introduction

Animated footer bars

About Kumar Laxmikant

Github

  • ๐Ÿ‘‹ Hi there! I'm a tech enthusiast with a Bachelor of Technology (B.Tech) in Computer Science from Amrita Vishwa Vidyapeetham. I'm passionate about leveraging technology to innovate and tackle complex challenges.
  • ๐ŸŽ“ Currently, I'm taking on a new academic adventure as an upcoming Master in Management (MiM) - Grande Ecole student at ESSEC Business School. I'm excited to dive into the dynamic intersection of technology and business.
  • ๐Ÿš€ I love contributing my skills and knowledge to drive positive change in the world. Whether it's through coding, collaboration, or innovative projects, I'm always eager to explore new opportunities.
  • ๐ŸŒ Let's connect and collaborate on GitHub! Together, we can build amazing things and make a difference.

kumarlaxmikant2


My GitHub Stats

Connect with me

kumarlaxmikant2 linkedin.com/in/kumar-laxmikant-24a938202 879051 kumar.laxmikant.2002 kum_lax.23 kumar2002 laxmikantk2002 laxmikantk2002 @laxmikantk2002 kumar2002 Kumar#9663


Skills

Programming Languages

c cplusplus csharp java javascript php python typescript

Front-End Development

angular angularjs bootstrap css3 html5 react vuejs

Back-End Development

graphql hadoop nodejs

Mobile App Development

android dart flutter kotlin reactnative swift

AI and ML

opencv pandas pytorch scikit_learn seaborn tensorflow

Backend as a Service(BaaS)

firebase heroku

Databases:

cassandra couchdb mariadb mongodb mssql mysql oracle postgresql sqlite

Software

blender matlab photoshop xd

Frame-Work

django dotnet

Dev-ops

aws azure bash docker gcp

Others:

arduino git linux

Thank you for visiting my profile

Visitors:

algorithms's People

Contributors

aarsh30 avatar abhilash1781 avatar aniketgupta03 avatar atul1510 avatar ayatisonkar avatar devchawla2608 avatar dharnish38 avatar goyalh4164 avatar harshit-raj-14 avatar kapil4457 avatar kritika2313 avatar kumar-laxmi avatar manavlohia945 avatar mvpamansingh avatar nikita06211 avatar nikitagupta-17 avatar papri24majumder avatar paritosh-j avatar ranjanmangla1 avatar rayarka26 avatar sha0urya avatar shravanii2308 avatar shubh08am avatar sinhasaurabh079 avatar stiwari-ds avatar sumitkr2000 avatar swastik-akhil avatar tarunvyshnav777 avatar vijay-kumar-yadav avatar viveksondhiya 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

algorithms's Issues

Binary Tree Traversals

Assign it to me. I will make Valuable contribution on all the types of traversals including zig-zag Traversal also

Travelling Salesman Algorithm (Dynamic Programming)

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Huffman Coding

Huffman Coding is available in the following language:

  • Java

Merge Sort

Implementation of merge sort in all 4 languages C, C++, Java, Python.

Linear Search

Implement Linear Search and Binary Search in the following four languages:

  • C
  • C++
  • Python
  • Java

Kadane's Algorithm

The algorithm is available is the following language:

  • C
  • C++
  • Python
  • Java

Kruskal's Algorithm

Is your feature request related to a problem? Please describe.
This is a graph algorithm that uses DSU to make a Minimum Spanning Tree.

Describe the solution you'd like
I would like to add this algorithm to this repo in C++ language.

Kindly assign me this task.

Red-Black Trees

This algorithm is available in the following languages:

  • C
  • Java

Binary Search Tree

This algorithm is available in the following languages:

  • C++
  • Java
  • Python

Karatsuba Algorithm

Karatsuba Algorithm is available in the following languages:

  • C
  • C++
  • Java
  • Python

Please include this in folder named: Divide-and-Conquer

Bring symmetry to filenames of same algorithm

As of now, the filenames are not aligning to a particular pattern or notation or convention

  • Algorithm files across a category should be same so that it helps in documentation
  • For the long term, to have easy maintenance, we should declare a standard convention for naming files/folders and ask the community to adhere to it while making contributions
    • This preserves the symmetry among files and helps in easy maintenance

Floyd-Warshall Algorithm

Hello , I'm a SWOC contributor . I would like to create a new issue .
The Floyd-Warshall algorithm is also known as All pairs shortest path algorithm is used to find all pair shortest path problem from a given weighted graph.
In the end it will generate a matrix, which will represent the minimum distance from any node to all other nodes in the graph.
The time complexity for this algorithm is O(V*3) --> Here V represents the number of vertices in the given graph .
I will provide the C program (explicit) for the above algorithm . The output not only consists of the result but also the step by step solution .

The infinity is represented as 999

Can I contribute

Kosaraju's Algorithm

Is your feature request related to a problem? Please describe.
Kosaraju's Algorithm is a graph algorithm to check for Strongly Connected Components.

Describe the solution you'd like
I would like to add this algorithm to this repo in C++ language.

Kindly assign me this task

Bellman Ford's Algorithm

Is your feature request related to a problem? Please describe.
This is a graph algorithm to check for the negative cycle.

Describe the solution you'd like
I would like to add this algorithm to this repo in C++ language.

Kindly assign me this task.

Heap Sort

Heap Sort implementation in C, C++, Python and Java. Kindly accept my issue for the same.

Bubble Sort

Implement Bubble Sort in any of the four language:

  • C
  • C++
  • Python
  • Java

AVL Trees

This algorithm is available in the following languages:

  • C
  • Java

Quick Sort

QuickSort is a Divide and Conquer algorithm.
It picks an element as pivot and partitions the given array around the picked pivot(in case of lomuto partition).
There are many different versions of quickSort that pick pivot in different ways:-

  1. Lometo Partition
  2. Hoare Partition
    - definition GFG

Prim's Algorithm

Implement Prim's Algorithm in the following languages:

  • C
  • C++
  • Java
  • Python

Huffman Coding

Huffman Coding implementation in C++, Python and Java. Kindly accept my issue for the same.

divide_and_conquer

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Topological Sort

Is your feature request related to a problem? Please describe.
Topological Sort is a graph algorithm

Describe the solution you'd like
I would like to add an algorithm for topological sort to this repo in C++ language.

Kindly assign me this task

Kadane's Algorithm

Kadane's Algorithm implementation in C++, Python and Java. Kindly accept my issue for the same.

Rabin Karp Algorithm

Rabin-Karp algorithm is an algorithm used for searching/matching patterns in the text using a hash function. Unlike Naive string matching algorithm, it does not travel through every character in the initial phase rather it filters the characters that do not match and then performs the comparison.

This algorithm is available in the following language:

  • C
  • C++
  • Java
  • Python

AVL Trees

Implement AVL Tree using the following four languages:

  • C
  • C++
  • Python
  • Java

Add Info about available algorithms in main Readme

  • I think it becomes easier for the community to use the repository if we add the available algorithms across languages in Readme.
  • Further, it would be good if we ask the new contributors to add their implementation in Readme alongside their contributions
    • It ensures automatic update of Readme with the available resources

Counting Sort

Counting sort is a sorting technique based on keys between a specific range. It works by counting the number of objects having distinct key values (kind of hashing). Then doing some arithmetic to calculate the position of each object in the output sequence.

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.