GithubHelp home page GithubHelp logo

sameerkali / dsa_75 Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 2.95 MB

javascript interview questions by topic

JavaScript 92.61% HTML 6.59% CSS 0.74% Python 0.06%
dsa interview interview-questions javascript system-design

dsa_75's Introduction

DSA_75 Repository </title>-->

Description

Welcome to the DSA_75 repository! This repository is dedicated to learning and practicing data structures and algorithms using JavaScript. The goal of this repository is to provide a comprehensive collection of 75 common data structure and algorithm problems, along with their solutions, explanations, and test cases.

Contents

The repository contains the following:

  1. Problem Statements: A collection of 75 problem statements that cover various data structures and algorithmic concepts. Each problem statement provides a clear description of the problem to be solved.
  2. Solutions: Solutions to the 75 problems are implemented in JavaScript. The solutions aim to provide efficient and optimized approaches to solve the problems.
  3. Explanations: Detailed explanations accompany each solution, helping you understand the underlying logic and reasoning behind the code. The explanations also provide insights into the time and space complexity of the solutions.
  4. Test Cases: For each problem, a set of test cases is provided to validate the correctness of the solutions. These test cases cover different scenarios and edge cases to ensure the solutions handle a variety of inputs correctly.

Getting Started

To get started with the DSA_75 repository, follow these steps:

  1. Clone the repository to your local machine using the following command:
    git clone https://github.com/sameerkali/DSA_75.git
  2. Navigate to the cloned repository directory:
    cd DSA_75
  3. Choose a problem of your choice from the problem statements.
  4. Implement your solution in JavaScript.
  5. Test your solution using the provided test cases to verify its correctness.
  6. If needed, refer to the explanation provided for each solution to gain insights into the approach and optimize it further.
  7. Repeat the process for other problems to enhance your understanding of data structures and algorithms.

Contribution Guidelines

Contributions to the DSA_75 repository are welcome! If you would like to contribute, please follow these guidelines:

  1. Fork the repository to your own GitHub account.
  2. Create a new branch with a descriptive name for your feature or fix.
  3. Implement your changes or additions.
  4. Test your changes thoroughly.
  5. Submit a pull request with a clear description of your changes and their purpose.
  6. Ensure your code adheres to the repository's coding standards and conventions.

Starting Date

The DSA_75 repository was initiated on 1st June 2023. Feel free to join and start your DSA journey with us!

Happy coding and mastering data structures and algorithms!

Here all the good questions

- ๐Ÿ”ญ if yor're Passionate [DSA_75] (https://docs.google.com/spreadsheets/d/1A2PaQKcdwO_lwxz9bAnxXnIQayCouZP6d-ENrBz_NXc/htmlview)

Two Sum

Best Time to Buy and Sell Stock

Contains Duplicate

Product of Array Except Self

Maximum Subarray

Maximum Product Subarray

Find Minimum in Rotated Sorted Array

Search in Rotated Sorted Array

3Sum

Container With Most Water

Sum of Two Integers

Number of 1 Bits

Counting Bits

Missing Number

Reverse Bits

Climbing Stairs

Coin Change

Longest Increasing Subsequence

Longest Common Subsequence

Word Break Problem

Combination Sum

House Robber

House Robber II

Decode Ways

Unique Paths

Jump Game

Clone Graph

Course Schedule

Pacific Atlantic Water Flow

Number of Islands

Longest Consecutive Sequence

Alien Dictionary (Leetcode Premium)

Graph Valid Tree (Leetcode Premium)

Number of Connected Components in an Undirected Graph (Leetcode Premium)

Insert Interval

Merge Intervals

Non-overlapping Intervals

Meeting Rooms

Meeting Rooms II

Reverse a Linked List

Detect Cycle in a Linked List

Merge Two Sorted Lists

Merge K Sorted Lists

Remove Nth Node From End Of List

Reorder List

Set Matrix Zeroes

Spiral Matrix

Rotate Image

Word Search

Longest Substring Without Repeating Characters

Longest Repeating Character Replacement

Minimum Window Substring

Valid Anagram

Group Anagrams

Valid Parentheses

Valid Palindrome

Longest Palindromic Substring

Palindromic Substrings

Encode and Decode Strings (Leetcode Premium)

Maximum Depth of Binary Tree

Same Tree

Invert/Flip Binary Tree

Binary Tree Maximum Path Sum

Binary Tree Level Order Traversal

Serialize and Deserialize Binary Tree

Subtree of Another Tree

Construct Binary Tree from Preorder and Inorder Traversal

Validate Binary Search Tree

Kth Smallest Element in a BST

Lowest Common Ancestor of BST

Implement Trie (Prefix Tree)

Add and Search Word

Word Search II

Merge K Sorted Lists

Top K Frequent Elements

Thanks & tegards

๐Ÿ˜ฎโ€๐Ÿ’จ i dont know tree structure

dsa_75's People

Contributors

sameerkali avatar

Stargazers

Anmol kumar avatar Deepanshu Kumar avatar  avatar  avatar  avatar

Watchers

 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.