# Notebook

[![GitHub issues](https://img.shields.io/github/issues/SunilGudivada/Data-Structures-and-Algorithms.svg)![GitHub followers](https://img.shields.io/github/followers/SunilGudivada.svg?style=social\&label=Follow\&maxAge=2592000)](https://github.com/sunilGudivada?tab=followers) [![GitHub forks](https://img.shields.io/github/forks/SunilGudivada/Data-Structures-and-Algorithms.svg?style=social\&label=Fork\&maxAge=2592000)](https://github.com/SunilGudivada/Data-Structures-and-Algorithms/network/) [![GitHub stars](https://img.shields.io/github/stars/SunilGudivada/Data-Structures-and-Algorithms.svg?style=social\&label=Star\&maxAge=2592000)](https://github.com/SunilGudivada/Data-Structures-and-Algorithms/stargazers/)

{% hint style="info" %}
Knowledge is of no value unless you put into practice
{% endhint %}

Thank you for visiting my notebook. Keeping it straight. This is my learnings book and add the things regularly in this notebook about the DSA, System Design, Interview Experiences. This notebook wont contain any advertisements or premium courses, this is absolutely free.&#x20;

> Knowledge is like a flame that grows brighter when shared

{% hint style="success" %}
Building System design studio. Click here for more: <https://bit.ly/4bcJFBb>
{% endhint %}

<figure><img src="https://1133441777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MP3gpNOfmHBf90k26iY%2Fuploads%2F5CjFErT0SAFGNk9v8oAz%2Fimage.png?alt=media&#x26;token=8ed1ddcd-fb20-4134-ac89-a32f10eadd1b" alt=""><figcaption><p>System Design Studio</p></figcaption></figure>

## **Important Reference Links:**

### **Algorithms**

**Line Sweep Algorithms:** <https://leetcode.com/discuss/study-guide/2166045/line-sweep-algorithms>

**Graph Patterns:** <https://leetcode.com/discuss/study-guide/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions>

**Sliding Window Patterns:** <https://leetcode.com/problems/frequency-of-the-most-frequent-element/solutions/1175088/C++-Maximum-Sliding-Window-Cheatsheet-Template/>

**Two Pointer Patterns:** <https://leetcode.com/discuss/study-guide/1688903/Solved-all-two-pointers-problems-in-100-days>\
\
**Backtracking Patterns:** <https://leetcode.com/problems/permutations/solutions/18239/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partioning)/>\
\
**Dynamic Programming Patterns:** <https://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns><br>

### **Resources**

* [<mark style="color:green;">**https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-75-LeetCode-Questions-to-Save-Your-Time-OaM1orEU**</mark>](https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-75-LeetCode-Questions-to-Save-Your-Time-OaM1orEU)
* <https://leetcode.com/discuss/interview-question/5366542/All-leetcode-articles-on-coding-patterns-summarized-in-one-page.>
* <https://leetcode.com/discuss/general-discussion/665604/important-and-useful-links-from-all-over-the-leetcode>
* <https://github.com/black-shadows/Cheat-Sheets>
* <https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/>
* <https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go>
* <https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/>
* <https://drive.google.com/file/d/1FMdN_OCfOI0iAeDlqswCiC2DZzD4nPsb/view>
* <https://docs.google.com/document/d/1-kwXN_crZIBNK7Wc5cUDXXNi_hQ86MgOZIryGdEwpp4/edit>
* <https://github.com/twowaits/SDE-Interview-Questions>
* <https://github.com/prasadgujar/low-level-design-primer/blob/master/solutions.md>
* <https://www.youtube.com/playlist?list=PLF206E906175C7E07>
* <https://www.principle.cards/>
* <https://www.notion.so/BE-Interview-8adc74cf14ad450fab3083e0633d2821#7b7c9b724012423f9572ef0787536c6e>
* <https://courses.systeminterview.com/courses/system-design-interview-an-insider-s-guide>
* **Dynamic Programming:** [https://www.linkedin.com/posts/aishwarya-mahapatra\_prepwithaish-activity-6912253243892924416-avO](https://www.linkedin.com/posts/aishwarya-mahapatra_prepwithaish-activity-6912253243892924416-avOg?utm_source=linkedin_share\&utm_medium=member_desktop_web)

### **Resume Templates**

<https://github.com/darhonbek/resume_templates>

### :tv: **Youtubers**

* [Tushar Roy- Coding Made Simpl](https://www.youtube.com/user/tusharroy2525)e
* [Gaurav Sen](https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw)
* [Love Babbar](https://www.youtube.com/channel/UCQHLxxBFrbfdrk1jF0moTpw)
* [Abdul Bari](https://www.youtube.com/channel/UCZCFT11CWBi3MHNlGf019nw)
* [takeUforward](https://www.youtube.com/channel/UCJskGeByzRRSvmOyZOz61ig)
* [Coding Decoded](#important-links-for-preparation)
* [Nick White](https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA)
* [Errichto](https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg)
* [Errichto 2](https://www.youtube.com/channel/UC2D_ekI79trchAxgRq5mwpQ)
* [Rachit Jain](https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ)
* [Algorithms Live](https://www.youtube.com/channel/UCBLr7ISa_YDy5qeATupf26w)
* [Code NCode](https://www.youtube.com/channel/UC0zvY3yIBQTrSutsV-4yscQ)
* [Go Code](https://www.youtube.com/channel/UCoEt3glB4rWSq5zEhSGhUWA)
* [mycodeschool](https://www.youtube.com/channel/UClEEsT7DkdVO_fkrBw0OTrA)
* [code\_report](https://www.youtube.com/channel/UC1kBxkk2bcG78YBX7LMl9pQ)
* [VPlanet](https://www.youtube.com/channel/UCdNNY8Y8meG3z9Wy6MTzcLg)
* [interviewing.io](https://www.youtube.com/channel/UCNc-Wa_ZNBAGzFkYbAHw9eg)
* [Petr Mitrichev](https://www.youtube.com/channel/UCdmeooqNtlN7IhrKlq7hGDA)
* [abrar](https://www.youtube.com/channel/UCAjsH3UCJrd-xAfUBsB-dOg)
* [umnik\_team](https://www.youtube.com/channel/UC3-pkjZ8-D4aW8QfaExuMjw)
* [Jakub Tarnawski](https://www.youtube.com/channel/UCfIh0OerrbEQpZGPq4jjJrQ)
* [Mikhail Tikhomirov](https://www.youtube.com/channel/UC9LLwpFiNE6fn9PEYtHpOZA)
* [Bohdan Pryshchenko](https://www.youtube.com/channel/UCWqqnonyL7aVeUYl5Yp8TrQ)
* [Kevin Naughton Jr.](https://www.youtube.com/channel/UCKvwPt6BifPP54yzH99ff1g)
* [Keep On Coding](https://www.youtube.com/channel/UCsLo154Krjwhoz8W00N8ItA)
* [Anthony Sistilli](https://www.youtube.com/channel/UCoYzQqZNCRqqAomJwJ6yEdg)
* [Tech Dummies - Narendra L](https://www.youtube.com/channel/UCn1XnDWhsLS5URXTi5wtFTA)
* [Jackson Gabbard](https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)
* [WilliamFiset](https://www.youtube.com/channel/UCD8yeTczadqdARzQUp29PJw)
* [William Lin](https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q)

{% content-ref url="preparation-manual/algorithms-and-coding" %}
[algorithms-and-coding](https://blog.sunilgudivada.dev/notebook/preparation-manual/algorithms-and-coding)
{% endcontent-ref %}

### :link: Low-Level Design Resources

* <https://github.com/prasadgujar/low-level-design-primer>
* Head First Design pattern -- [**Click here to but in Amazon**](https://www.amazon.in/gp/product/0596007124/)

### :link: **System Design Resources**

* [Alex XU](https://github.com/SunilGudivada/Data-Structures-and-Algorithms/blob/master/System%20Design/Alex%20xu%20-%20System%20Design%20Interview%20An%20Insider%E2%80%99s%20Guide%20by%20Alex%20Yu%20\(z-lib.org\).pdf) -- [**Click here to buy in Amazon**](https://www.amazon.in/System-Design-Interview-insiders-Second/dp/B08CMF2CQF/)&#x20;
* [DDIA](https://github.com/SunilGudivada/Data-Structures-and-Algorithms/tree/master/System%20Design/DDIA) ( Designing Data-Intensive Applications ) **--** [**Click here to Buy in Amazon**](https://www.amazon.in/gp/product/9352135245/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8\&psc=1)
* [Gaurav sen Youtube videos](https://www.youtube.com/c/GauravSensei)
* [Algo Expert](https://algoexpert.io/)
* <https://sre.google/workbook/non-abstract-design/>

### :link: Telegram channels

**2: AM Club for Software Engineers**: <https://t.me/sunilgudivada_dev>

**Raj Vikramaditya Striver**: <https://t.me/takeuforwardfam> and <https://t.me/Competitive_Programming_tuf>

**System Design Interviews**: <https://t.me/system_design_interviews>

**IT Resume review**: <https://t.me/resume_review>

**FAANG Interview:** <https://t.me/FaangInterview>

**Behavioral Interview**: <https://t.me/Behavioral_interview>

**DDIA Discussion:** <https://t.me/ddia_discussion>

**Tech Dose**: <https://t.me/codewithTECHDOSE>

### :link: Discord channels

**Scalar Academy**: <https://discord.gg/YyEtt2Wryc>

**Geeks for Geeks:** <https://discord.gg/eBsjkuFVvN>

**Gaurav Sen**: <https://discord.gg/YgG5Zau76b>

**Algo Monster**: <https://discord.gg/rp6RkqNQDa>

**Nick White**: <https://discord.gg/aSVUBmUXYV>

**Coding Decoded:** <https://discord.gg/eAdSMx8zVF>

**Derek Banas** ( Design Patterns ): <https://discord.gg/H5EuGvWumH>

**Mock Interview**: <https://discord.gg/HmrkxXrSBP>

**Learning with Larry**: <https://discord.gg/8qpBVx2fnR>

**LLD and system Design**: <https://discord.gg/BAr695YdWj>

**Love Babbar**: <https://discord.gg/hrkuTx4B39>

**SDE Mock Interview**: <https://discord.gg/8BR7CWkYvS>

**ALEX XU System Design**: <https://discord.com/invite/kdjq9psJb8>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Important Links for interview preparation</td><td>System Design, Interview, Resume Templates, Low level Design</td><td></td><td></td><td><a href="interview-questions/important-links-for-preparation">important-links-for-preparation</a></td></tr><tr><td>Research Papers</td><td>Real Time infra structure at Uber</td><td>Scaling memcache at Meta (Facebook)</td><td></td><td><a href="paper">paper</a></td></tr><tr><td>90 Days Preparation Schedule</td><td>Designed to enhance your proficiency in Data Structures, Algorithms, and System Design. </td><td></td><td></td><td><a href="miscellaneous/90-days-preparation-schedule">90-days-preparation-schedule</a></td></tr></tbody></table>

{% content-ref url="preparation-manual/algorithms-and-coding" %}
[algorithms-and-coding](https://blog.sunilgudivada.dev/notebook/preparation-manual/algorithms-and-coding)
{% endcontent-ref %}

\--------

**Github**: <https://github.com/SunilGudivada/Data-Structures-and-Algorithms>

**Site**: <https://blog.sunilgudivada.dev/notebook>
