Repository with LeetCode Solutions and Dedicated Index to prepare for your FAANGM Interviews.

Overview

LeetCode

Topics to Practice

Click to Expand and View Problems Solved

Arrays
Maths
Queue
Recursion
Search
Sorting
Stack
Strings
Concepts/Miscelleneous
  • recursion

    • Print Number from 1 to N && from N to 1 && from 1 to N and N to 1 in same
    • Sum and Product (Factorial) of Number from 1 To N
    • Sum and Product of Digits in a Number
    • Reverse A Number
    • Maximize The Number By Swapping Adjacent Two Digits (Not Yet Solved)
  • binarySearch

    • Order Agnostic Binary Search (Binary Search)
    • Search in Infinite Array (Binary Search)
    • Find Binary Search Ceiling Value (Binary Search)
    • Find Binary Search Floor Value(Binary Search)
    • Find Pivot in Rotated Sorted Array (Binary Search)
    • Find Pivot in Rotated Sorted Element with Duplicates (Binary Search)
    • Rotation Count for Rotated Array (Binary Search)
    • Search in Sorted Row and Column Wise Matrix (Binary Search)
    • Search a Matrix sorted Row and Column wise (Binary Search , Matrix)
    • Search a Sorted Matrix (Binary Search , Matrix)

Feel free to contribute

Guidelines we follow :

  • folderName and fileName should be in pascalCase
  • fileName should be same name as the problemName
  • Contribute in any Language
  • Update ReadMe file simulateneously
  • try to explain your approach as much as possible

If prefix start with leetcode it means the solutions was for Interactive Leetcode problem

Thank You !!

Comments
  • Create missingNumberInArray.java

    Create missingNumberInArray.java

    Hello Sir, I have written code for finding the only number in the range that is missing from the array. This was recently asked to me during an interview so I thought I should commit to this repository.

    Kindly accept the pull request with hacktoberfest-accepted label.

    hacktoberfest-accepted 
    opened by SHASHANK0712 2
  • added breakPalindrome Quesiton

    added breakPalindrome Quesiton

    I have solved the Break a Palindrome Question. Question: Given a palindromic string of lowercase English letters palindrome, replace exactly one character with any lowercase English letter so that the resulting string is not a palindrome and that it is the lexicographically smallest one possible.

    Return the resulting string. If there is no way to replace a character to make it not a palindrome, return an empty string.

    A string a is lexicographically smaller than a string b (of the same length) if in the first position where a and b differ, a has a character strictly smaller than the corresponding character in b. For example, "abcc" is lexicographically smaller than "abcd" because the first position they differ is at the fourth character, and 'c' is smaller than 'd'.

    opened by Parag-dwn 1
  • 37. Sudoku Solver

    37. Sudoku Solver

    sudokuSolver is the solution for the leetcode problem, sudokuSolver2 is an interactive code, I'll try to add a method to get input for the sudoku board It's up to you if you want to add sudokuSolver2 or not.

    opened by rajput-hemant 1
  • Interview resource

    Interview resource

    Hey, @Jiganesh great work. I have something related to DSA, often asked in the interviews, if it fits this repo needs, you may include it.

    Data Structure and Algorithms in real life

    This is written by me, a Medium Article. Thanks

    opened by zriyansh 1
  • Problem to find problems and good folder structure

    Problem to find problems and good folder structure

    Hey @Jiganesh, Do you think we need a good folder structure for the problems to separate them according to language and difficulty levels?

    If we arrange problems with different difficulties, types, and languages, it will get easier to find for anyone as well as it will get easier for contributors to find the missing problems and contribute accordingly.

    I would like to do the arrangement if you can assign it to me.

    opened by AtharvaMahamuni 4
  • Adding the Array problem solutions in JavaScript.

    Adding the Array problem solutions in JavaScript.

    As you guys are adding the Java and Python solutions to the repository I like to add the JavaScript solutions for array-related problems.

    @Jiganesh I will contribute with solutions for these problems

    • [ ] Two sum problem
    • [ ] Move zeros
    • [ ] Pascals triangle
    • [ ] Three sum
    opened by AtharvaMahamuni 2
Owner
Jiganesh Patil
Rules of Optimization: Rule 1: Don’t do it. Rule 2 (experts only): Don’t do it yet.
Jiganesh Patil
This JAVA repository contains solutions for common algorithms and problems.

JAVA-Algorithms ?? Description Beep Boop! Boop Beep!. I have created this repository to improve my Logical thinking skills & Knowledge in programming.

VINU 3 Apr 11, 2022
The repository contains the solutions from the problem set of pepcoding dsa level 1.

DSA Level 1 Data Structures and Algorithms in Java Solve Here Class Notes   200 Hours   Level 1 [Beginner] This is for anybody who has not coded at-le

Milind Mishra 8 Oct 12, 2022
💻 Machine Coding - leetcode LLD (coding blox) - It is an Online Coding Platform that allows a user to Sign Up, Create Contests and participate in Contests hosted by Others.

leetcode-lld-flipkart-coding-blox Machine coding - leetcode LLD (coding blox) My Approach : https://leetcode.com/discuss/interview-question/object-ori

Hariom Yadav 50 Sep 15, 2022
This repository holds the famous Data Structures (mostly abstract ones) and Algorithms for sorting, traversing, and modifying them.

Data-Structures-and-Algorithms About Repo The repo contains the algorithms for manipulating the abstract data structures like Linked List, Stacks, Que

Zaid Ahmed 14 Dec 26, 2021
This repository consists of the code samples, assignments, and the curriculum for the Community Classroom complete Data Structures & Algorithms Java bootcamp.

DSA-Bootcamp-Java Subscribe to our channel Complete Playlist Syllabus Discord for discussions Telegram for announcements Connect with me     Follow Co

Kunal Kushwaha 10.2k Jan 1, 2023
Welcome 🙌! This repository encourages daily contributions from anyone intending to learn Data Structures and Algorithms every day

?? DSA-Community Welcome ?? ! This repository encourages daily contributions from anyone intending to learn Data Structures and Algorithms consistentl

Bishal Mohari 4 Sep 9, 2022
Graph Algorithms Repository for Coding Minutes Course.

graph-algorithms-for-competitive-coding Graph Algorithms Repository for Coding Minutes Course. This is the repository for Graph Algorithms Course for

Coding Minutes 126 Dec 28, 2022
Open Standard for Metadata. A Single place to Discover, Collaborate and Get your data right.

What is OpenMetadata? Try our Sandbox Install & Run Documentation and support Contributors License What is OpenMetadata? OpenMetadata is an Open Stand

null 1.8k Dec 31, 2022
Your personal pandemic assistant 📱

Sars-CoV-2 ?? Your personal pandemic assistant ?? Download APK API's Used Worldwide Data Countries Data Indian States Data Intended User It can be use

Prasoon Soni 14 May 16, 2021
Your new way of getting player input. An alternative to the Conversation API

Dialogue Dialogue is a Spigot API that completely revamps the Conversation API. This is not a plugin you put on your server. Want to know what's curre

nthByte 16 Aug 26, 2022
Chih-Jen Lin 4.3k Jan 2, 2023
Bazel training materials and codelabs focused on beginner, advanced and contributor learning paths

Bazel-learning-paths This repo has materials for learning Bazel: codelabs, presentations, examples. We are open sourcing the content for training engi

null 18 Nov 14, 2022
👄 The most accurate natural language detection library for Java and the JVM, suitable for long and short text alike

Quick Info this library tries to solve language detection of very short words and phrases, even shorter than tweets makes use of both statistical and

Peter M. Stahl 532 Dec 28, 2022
Detection, Classification, and Localisation of marine mammal and other bioacoustic signals

This is the main code repository for the PAMGuard software. This repository was created on 7 January 2022 from sourceforge SVN repository at https://s

PAMGuard 8 Nov 4, 2022
Stream Processing and Complex Event Processing Engine

Siddhi Core Libraries Siddhi is a cloud native Streaming and Complex Event Processing engine that understands Streaming SQL queries in order to captur

Siddhi - Cloud Native Stream Processor 1.4k Jan 6, 2023
Model import deployment framework for retraining models (pytorch, tensorflow,keras) deploying in JVM Micro service environments, mobile devices, iot, and Apache Spark

The Eclipse Deeplearning4J (DL4J) ecosystem is a set of projects intended to support all the needs of a JVM based deep learning application. This mean

Eclipse Foundation 12.7k Dec 30, 2022