GithubHelp home page GithubHelp logo

ayon-ssp / the-sde-prep Goto Github PK

View Code? Open in Web Editor NEW
126.0 3.0 71.0 143.11 MB

🪁All the DSA(Data-Structures & Algorithms) 📒Concepts and 📏Implementations📐 |📈 FAANG Must Do Problems |🔰 CP |📑SDE Sheet's |🖊️ CSE Core Subjects(DBMS + MySql, OOP's, OS & CN) | ✏️Round 1(Aptitude, Logical Reasoning, Puzzle's, Programing MCQ's & Verbal ability) and 🃏Projects. || 🎯Aim :- Help 👨‍🚀Students who are preparing for SDE Interview's🏆.

Home Page: https://github.com/Ayon-SSP

License: MIT License

Python 9.40% C++ 63.61% Java 2.17% C 24.82%
algorithem aptitude computer-networks data-structures dbms oops operating-system python reasoning sql

the-sde-prep's Introduction

⚔️ The SDE Prep ⚔️

LOC Stars Badge Forks Badge GitHub contributors

📚 A curated list of resources to help you prepare for the Software Development Engineer Interview 📚

Banner

- 🎯 | [Aim] :- Help Students who are preparing for SDE Interview.
- 📈 | FAANG Must Do Problems
- 🔰 | CP
- 📑 | SDE Sheet's
- 🖊️ | CSE Core Subjects (DBMS + MySql, OOP's, OS & CN)
- ✏️ | Round 1(Aptitude, Logical Reasoning, Puzzle's, Programing MCQ's & Verbal ability) and 🃏Projects.

Visitors

If you appreciate my work, please 🌟 this repository. It motivates me. 🚀🚀

REFER TO CONTRIBUTING.md FOR CONTRIBUTING GUIDELINES.

People

these people are fuel for this project.

📚 Books

  • Data Structures with C by Schaum Series
  • Object Oriented Programming with C++ by E Balaguruswamy
  • Data Structures and Algorithms in Python by Tamassia

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions Limitations Conditions
✔ Commercial use ❌ Liability ❕License and copyright notice
✔ Modification ❌ Warranty
✔ Distribution
✔ Private use
MIT License

Copyright (c) 2022 AYON 

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Happy Coding 👨‍💻

the-sde-prep's People

Contributors

anjali4578 avatar anmolrajsoni15 avatar anshupate1 avatar aryanprakashh avatar ashikkirmani011 avatar ayon-ssp avatar bot077 avatar chiraggadhvi avatar codeburn12 avatar danielskjo avatar darkninja15 avatar dhruv-2134 avatar diegogarciacs avatar fabprome avatar github-actions[bot] avatar jordanhilado avatar kunal-8789 avatar manujgrover71 avatar mohit-kota avatar rajan-226 avatar saicharankandukuri avatar saloni33 avatar sarath0126 avatar shivamramani avatar shrey2003 avatar sudeep-23-11 avatar the-divyansh avatar vijaychandar2002 avatar xcallbackcats avatar yaswan-th 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

the-sde-prep's Issues

Segment Tree with Lazy propagation

Hi, I want to add the code for segment tree with lazy propagation, which can perform the queries of type

  • add v to the segment from l to r−1,
  • find the sum on the segment from l to r−1
    Please assign this issue to me

Minimum spanning tree algorithm

Hey, I would like to contribute to this repo by adding the code for MST - Kruskal and Prims
It would be great if you can add this under hacktoberfest and assign me this

create pull request templates

Pull request template for specific

  • For Program PR ( so that they can all specific descriptions )
  • For documentation

well its a way to encourage contributors writing more description and details

Mastering the Two Pointers Technique in Algorithms

Description:

The Two Pointers Technique is a powerful algorithmic approach used to efficiently solve a wide range of problems. It involves maintaining two pointers that traverse a data structure (such as an array or a linked list) in a way that optimizes the solution. This technique is particularly useful for problems involving searching, sorting, or optimization.

Issue Goals:

  • Provide an in-depth explanation of the Two Pointers Technique.
  • Offer clear and concise examples to illustrate its application.
  • Showcase real-world scenarios where the technique can be employed.

Topics to Cover:

  1. Basic Idea and Principles: Explain the core concept of the Two Pointers Technique and when it is most applicable.

  2. Single and Multiple Pass Approaches: Discuss the difference between single-pass and multiple-pass implementations and provide examples for both.

  3. Finding Pairs and Triplets: Explore how the Two Pointers Technique can be used to efficiently find pairs or triplets that satisfy certain conditions.

  4. Sorting and Searching: Demonstrate how the technique can optimize sorting and searching algorithms.

  5. Window Sliding Technique (a variation of Two Pointers): Briefly introduce the Window Sliding Technique, which is closely related to the Two Pointers approach.

Contribution Guidelines:

  • Ensure that code examples are well-commented and follow standard coding conventions.
  • Provide detailed explanations of the logic behind the code snippets.
  • Include both theoretical explanations and practical examples for a well-rounded understanding.

If you wanna assign this issue to me you can otherwise you can assign this issue for someone else.

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.