| Skip to content | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsachuverma%2FDataStructures-Algorithms |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsachuverma%2FDataStructures-Algorithms |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=sachuverma%2FDataStructures-Algorithms |
| Reload | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| Reload | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| Reload | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
|
sachuverma
| https://patch-diff.githubusercontent.com/sachuverma |
| DataStructures-Algorithms | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsachuverma%2FDataStructures-Algorithms |
|
Fork
564
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsachuverma%2FDataStructures-Algorithms |
|
Star
2.2k
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsachuverma%2FDataStructures-Algorithms |
|
MIT license
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/LICENSE |
|
2.2k
stars
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/stargazers |
|
564
forks
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/forks |
|
Branches
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/branches |
|
Tags
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tags |
|
Activity
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsachuverma%2FDataStructures-Algorithms |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsachuverma%2FDataStructures-Algorithms |
|
Code
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
|
Issues
1
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/issues |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/projects |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/security |
| Please reload this page | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
|
Insights
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/pulse |
|
Code
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
|
Issues
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/actions |
|
Projects
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/projects |
|
Security
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/security |
|
Insights
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/pulse |
| Branches | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/branches |
| Tags | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tags |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/branches |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tags |
| 1,430 Commits | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/commits/master/ |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/commits/master/ |
| .vscode | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/.vscode |
| .vscode | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/.vscode |
| Companywise Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Companywise%20Questions |
| Companywise Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Companywise%20Questions |
| DSA Crack Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/DSA%20Crack%20Sheet |
| DSA Crack Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/DSA%20Crack%20Sheet |
| Leetcode Daily Challenge | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Leetcode%20Daily%20Challenge |
| Leetcode Daily Challenge | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Leetcode%20Daily%20Challenge |
| Leetcode Study Plan | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Leetcode%20Study%20Plan |
| Leetcode Study Plan | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Leetcode%20Study%20Plan |
| Leetcode Top Interview Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Leetcode%20Top%20Interview%20Questions |
| Leetcode Top Interview Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Leetcode%20Top%20Interview%20Questions |
| Resources | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Resources |
| Resources | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Resources |
| Striver Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Striver%20Sheet |
| Striver Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/tree/master/Striver%20Sheet |
| .editorconfig | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/.editorconfig |
| .editorconfig | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/.editorconfig |
| CODE_OF_CONDUCT.md | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/CODE_OF_CONDUCT.md |
| CODE_OF_CONDUCT.md | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/CODE_OF_CONDUCT.md |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/CONTRIBUTING.md |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/CONTRIBUTING.md |
| LICENSE | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/LICENSE |
| README.md | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/README.md |
| _config.yml | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/_config.yml |
| _config.yml | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/_config.yml |
| README | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| Code of conduct | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| Contributing | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| MIT license | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| https://github.com/sachuverma/DataStructures-Algorithms/graphs/contributors |
| https://github.com/sachuverma/DataStructures-Algorithms/network/members |
| https://github.com/sachuverma/DataStructures-Algorithms/stargazers |
| https://github.com/sachuverma/DataStructures-Algorithms/issues |
| https://github.com/sachuverma/DataStructures-Algorithms/blob/master/LICENSE |
| https://www.linkedin.com/in/sachuverma/ |
| https://sachin-verma.netlify.app/ |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#data-structures--algorithms |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#table-of-contents |
| DATA STRUCTURES & ALGORITHMS | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#data-structures--algorithms |
| Table of Contents | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#table-of-contents |
| 🏆 Roadmap to Dream Placement | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-roadmap-to-dream-placement |
| 1️⃣ 100+ Top Product Based Companies | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#1%EF%B8%8F%E2%83%A3-100-top-product-based-companies |
| 2️⃣ Language, Data Structures, CP | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#2%EF%B8%8F%E2%83%A3-language-data-structures-cp |
| 🏆 DSA Practice Resources | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-dsa-practice-resources |
| 🔰 Leetcode Study Plan | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#leetcode-study-plan |
| 🔰 DSA Crack Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#dsa-crack-sheet |
| 🔰 Striver SDE Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#striver-sde-sheet |
| 🔰 Top Interview Preparation Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#top-interview-preparation-questions |
| 🔰 Companywise Interview Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#companywise-interview-questions |
| 🔰 Leetcode Daily Challenges | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#leetcode-daily-challenges |
| 🏆 Theory Subjects | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-theory-subjects |
| 1️⃣ Operating System | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#1%EF%B8%8F%E2%83%A3-operating-system |
| 2️⃣ Database Management & Design | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#2%EF%B8%8F%E2%83%A3-database-management--design |
| 3️⃣ Object Oriented Programming | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#3%EF%B8%8F%E2%83%A3-object-oriented-programming |
| 4️⃣ Computer Networks | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#4%EF%B8%8F%E2%83%A3-computer-networks |
| 🏆 Notes and Resources | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-other-notes-and-resources |
| 🔖Best book for Coding Interviews | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#best-book-for-coding-interviews---cracking-the-coding-interview |
| 🏆 Sources | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-sources |
| 🏆 Contributing | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-contributing |
| 🏆 License | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-license |
| 🏆 Contact | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-contact |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-roadmap-to-dream-placement |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#1️⃣-100-top-product-based-companies |
| here | https://drive.google.com/file/d/15rjcHqjDN7gPU5e6nxb_9NdApRf4TW1I/view?usp=sharing |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#2️⃣-language-data-structures-cp |
| cppreferences | https://en.cppreference.com/w/cpp |
| tutorialspoint | https://www.tutorialspoint.com/cplusplus/index.htm |
| cplusplus | http://www.cplusplus.com/reference/ |
| Scaler Topics | https://www.scaler.com/topics/cpp/ |
| Tutorialpoint | https://www.tutorialspoint.com/java/index.htm |
| GFG | https://www.geeksforgeeks.org/java/ |
| Scaler | https://www.scaler.com/topics/java/ |
| Tutorialspoint | https://www.tutorialspoint.com/python/index.htm |
| w3schools | https://www.w3schools.com/python/ |
| Scaler Topics | https://www.scaler.com/topics/python/ |
| Wiingy | https://wiingy.com/learn/python/python-overview/ |
| Web Development | https://www.scaler.com/courses/web-development/ |
| Machine Learning | https://www.scaler.com/courses/machine-learning-course-training/ |
| Grokking | https://github.com/lei-hsia/grokking-system-design/blob/master/README.md |
| Primer | https://github.com/donnemartin/system-design-primer/blob/master/README.md |
| Aptitude/Reasoning | https://www.geeksforgeeks.org/quiz-corner-gq/ |
| C/C++/Java/Python fundamentals | https://www.geeksforgeeks.org/quiz-corner-gq/ |
| SQL Queries | https://www.geeksforgeeks.org/dbms-gq/sql-gq/ |
| Puzzles | https://www.geeksforgeeks.org/puzzles/ |
| Always go through 50-60 interview experiences before interview | https://www.geeksforgeeks.org/company-interview-corner/ |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-dsa-practice-resources |
| 🔰Leetcode Study Plan | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Leetcode%20Study%20Plan |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#leetcode-study-plan |
| 🔰DSA Crack Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/DSA%20Crack%20Sheet |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#dsa-crack-sheet |
| 🔰Striver SDE Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Striver%20Sheet |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#striver-sde-sheet |
| 🔰Top Interview Preparation Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Leetcode%20Top%20Interview%20Questions |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#top-interview-preparation-questions |
| 🔰Companywise Interview Questions | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Companywise%20Questions |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#companywise-interview-questions |
| Download Full PDFs | https://mega.nz/folder/HkoglB7C#o2K_WMwTKFgdk_powwR9-g |
| 🔰Leetcode Daily Challenges | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Leetcode%20Daily%20Challenge |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#leetcode-daily-challenges |
| 🔰Technical Interview Questions | https://www.interviewbit.com/technical-interview-questions |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#technical-interview-questions |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-theory-subjects |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#must-do-questions-for-interviewsdbms-cn-and-os- |
| What is Database? | https://www.scaler.com/topics/dbms/what-is-database/ |
| ACID properties | https://www.scaler.com/topics/dbms/acid-properties-in-dbms/ |
| Keys in DBMS | https://www.scaler.com/topics/dbms/keys-in-dbms/ |
| Indexing in DBMS | https://www.scaler.com/topics/dbms/indexing-in-dbms/ |
| What is normalization | https://www.scaler.com/topics/dbms/normalization-in-dbms/ |
| What is denormalization | https://www.scaler.com/topics/denormalization-in-dbms/ |
| What is a functional dependency | https://www.scaler.com/topics/dbms/functional-dependency-in-dbms/ |
| Nested Queries in SQL ? | https://www.scaler.com/topics/nested-sql-query/ |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#1️⃣-operating-system |
| Quick Notes to Follow | https://mega.nz/file/pEpRUIQQ#ArZTGmmvMpygGuoOL6rokFesY7IJVTDJCPUQ_VsLR4U |
| What is an Operating System | https://www.scaler.com/topics/operating-system/what-is-operating-system/ |
| Features of Operating System | https://www.interviewbit.com/blog/features-of-operating-system/ |
| Types of Os | https://www.geeksforgeeks.org/types-of-operating-systems/ |
| RAM vs ROM | https://www.guru99.com/difference-between-rom-ram.html |
| SRAM & DRAM | https://www.guru99.com/sram-vs-dram-difference.html |
| PROM, EPROM & EEROM | https://pediaa.com/what-is-the-difference-between-prom-eprom-and-eeprom/ |
| Virtualisation vs Containerisation | https://www.tutorialspoint.com/difference-between-virtualization-and-containerization |
| BIOS vs UEFI | https://www.howtogeek.com/56958/htg-explains-how-uefi-will-replace-the-bios/ |
| MBR vs GPT | https://www.howtogeek.com/193669/whats-the-difference-between-gpt-and-mbr-when-partitioning-a-drive/ |
| Booting | https://www.scaler.com/topics/operating-system/what-is-booting/ |
| Multi-programming, Multi-processing, Multi-tasking & Multi-threading | https://www.geeksforgeeks.org/difference-between-multitasking-multithreading-and-multiprocessing/ |
| Monolothic architecture vs MicroKernel arch | https://stackoverflow.com/questions/4537850/what-is-difference-between-monolithic-and-micro-kernel |
| Why Windows kernel is more monolithic & not microkernel? | https://micksmix.wordpress.com/2011/02/20/does-windows-have-a-microkernel-or-monolithic-kernel/ |
| What happens when we turn on our computer? | https://www.geeksforgeeks.org/what-happens-when-we-turn-on-computer/ |
| Process vs Program | https://www.geeksforgeeks.org/difference-between-program-and-process/ |
| Different State of process | https://www.geeksforgeeks.org/states-of-a-process-in-operating-systems/ |
| PCB structure in detail | https://www.geeksforgeeks.org/process-table-and-process-control-block-pcb/ |
| How does a process look like in memory? | https://www.tutorialspoint.com/how-does-a-process-look-like-in-memory |
| Process vs Threads | https://www.geeksforgeeks.org/difference-between-process-and-thread/ |
| Introduction | https://www.tutorialspoint.com/operating_system/os_process_scheduling.htm |
| Inter Process Communication (IPS) in OS | https://www.scaler.com/topics/operating-system/inter-process-communication-in-os/ |
| CPU Bound Process vs I/O Bound Process | https://stackoverflow.com/questions/868568/what-do-the-terms-cpu-bound-and-i-o-bound-mean |
| What is Context Switch? | https://www.tutorialspoint.com/what-is-context-switching-in-operating-system |
| Introduction | https://www.geeksforgeeks.org/inter-process-communication-ipc/ |
| Define Pipe | https://www.tutorialspoint.com/inter_process_communication/inter_process_communication_pipes.htm |
| Maximum number of Zombie process a system can handle? | https://www.geeksforgeeks.org/maximum-number-zombie-process-system-can-handle/ |
| What is a Thread? | https://www.studytonight.com/operating-system/multithreading |
| Benefits of Multi-threading? | https://www.geeksforgeeks.org/benefits-of-multithreading-in-operating-system/ |
| Example of Multi-threading | https://www.quora.com/What-are-some-best-examples-of-multithreaded-applications |
| Models | https://www.studytonight.com/operating-system/multithreading |
| Optimal number of threads required for a process? | https://stackoverflow.com/questions/1718465/optimal-number-of-threads-per-core |
| Effect of Multiple cores on Multi-threading | https://blogs.grammatech.com/multi-core-processors-headache-for-multithreaded-code |
| Why C++ static variables are dangerous in real life OS? | https://stackoverflow.com/questions/7026507/why-are-static-variables-considered-evil |
| Why Process Coordinatin/Sync is needed? | https://www.studytonight.com/operating-system/process-synchronization |
| Physical Address Space vs Logical Address Space | https://www.geeksforgeeks.org/logical-and-physical-address-in-operating-system/ |
| Mutual Exclusion | https://www.geeksforgeeks.org/mutual-exclusion-in-synchronization/ |
| Critical Section | https://www.geeksforgeeks.org/g-fact-70/ |
| Follow youtube video (knowledge gate) | https://www.youtube.com/watch?v=YwqexcfbucE&list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD |
| How to implement Binary Semaphore in real world coding | https://www.geeksforgeeks.org/semaphores-in-process-synchronization/ |
| Follow youtube video (knowledge gate) | https://www.youtube.com/watch?v=YwqexcfbucE&list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD |
| What is Deadlock? | https://www.cs.rpi.edu/academics/courses/fall04/os/c10/ |
| Effects of Deadlock? | https://stackoverflow.com/questions/41204406/what-is-effect-of-deadlock-on-other-processes-which-are-not-involve-in-deadlock/41713812 |
| Methods for Deadlock handling | https://www.scaler.com/topics/dbms/deadlock-in-dbms/ |
| Context Switch | https://www.scaler.com/topics/operating-system/context-switching-in-os/ |
| Follow youtube videos | https://www.youtube.com/watch?v=YwqexcfbucE&list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD |
| Why paging increases the context-switch time? | https://gateoverflow.in/178062/paging-os-galvin-book-page-no-332 |
| Page vs Frame? | https://practice.geeksforgeeks.org/problems/page-and-frames |
| What is TLB miss? | https://stackoverflow.com/questions/37825859/cache-miss-a-tlb-miss-and-page-fault |
| Virtual Memory | https://www.tutorialspoint.com/operating_system/os_virtual_memory.htm |
| Demand Paging | https://www.youtube.com/watch?v=Agi0u5Png_U |
| Pure Demand Paging | https://practice.geeksforgeeks.org/problems/what-is-pure-demand-paging |
| Most Asked Questions (Thrashing) | https://practice.geeksforgeeks.org/problems/thrashing-in-os |
| Resource 1 | https://www.slideshare.net/DeepikaT13/storage-management-in-operating-system |
| Resource 2 | https://www.slideshare.net/arjunk007/secondary-storage-structureoperating-system-concepts |
| For College Exams | https://www.os-book.com/OS9/slide-dir/index.html |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#2️⃣-database-management--design |
| SQL vs NoSQL | https://www.interviewbit.com/blog/sql-vs-mysql/ |
| System Design Primer (Database Section) | https://github.com/donnemartin/system-design-primer#database |
| What is Database? | https://www.javatpoint.com/what-is-database |
| What is DBMS? | https://www.guru99.com/what-is-dbms.html |
| Why do we need DBMS? | https://www.geeksforgeeks.org/need-for-dbms/ |
| File management system vs DBMS | https://www.javatpoint.com/dbms-vs-files-system |
| What is Database Admin & it's functions? | https://practice.geeksforgeeks.org/problems/what-are-the-functions-of-a-dba |
| Database Tier-2/Tier-3 Architecture | https://www.geeksforgeeks.org/difference-between-two-tier-and-three-tier-database-architecture/ |
| Database Language | https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/ |
| Important Terms | https://whatisdbms.com/instances-schema-and-sub-schema-in-dbms-with-examples/ |
| What is Data abstraction in DBMS? | https://afteracademy.com/blog/what-is-data-abstraction-in-dbms-and-what-are-its-three-levels |
| 3 level of Data Abstraction | https://afteracademy.com/blog/what-is-data-abstraction-in-dbms-and-what-are-its-three-levels |
| What is Referectial Integrity | https://www.tutorialspoint.com/Referential-Integrity-Rule-in-RDBMS |
| What is RDBMS & how it is stored in memory? | https://www.quora.com/How-does-a-relational-DBMS-internally-store-its-data-In-what-type-of-data-structure-How-does-it-offer-the-rapid-retrieval-without-loading-the-entire-database-into-the-main-memory-I-have-heard-many-DBMS-use-B-trees |
| Degree of Relation | https://www.relationaldbdesign.com/database-design/module6/three-relationship-types.php |
| Keys | https://www.geeksforgeeks.org/types-of-keys-in-relational-model-candidate-super-primary-alternate-and-foreign/ |
| Super Key | https://www.scaler.com/topics/super-key-in-dbms/ |
| Databse Schema | https://www.tutorialspoint.com/dbms/dbms_data_schemas.htm |
| Schema Diagrams | https://www.geeksforgeeks.org/mapping-from-er-model-to-relational-model/ |
| Relational Model | https://www.scaler.com/topics/dbms/relational-model-in-dbms/ |
| Relational Operations | https://www.guru99.com/relational-algebra-dbms.html |
| What is SQL | https://www.w3schools.com/sql/sql_intro.asp |
| SQL vs MySQL | https://www.upgrad.com/blog/sql-vs-mysql/ |
| Important Keywords | https://www.educba.com/sql-keywords/ |
| CheatSheet: SQL | https://www.educba.com/cheat-sheet-sql/?source=leftnav |
| Composite key in SQL | https://www.educba.com/composite-key-in-sql/?source=leftnav |
| Join & it's types | https://www.geeksforgeeks.org/sql-join-set-1-inner-left-right-and-full-joins/ |
| What is View | https://www.geeksforgeeks.org/sql-views/ |
| Updating a View | https://www.scaler.com/topics/sql/views-in-sql/ |
| What is trigger | https://www.geeksforgeeks.org/sql-trigger-student-database/ |
| Unique & Primary key in SQL | https://www.geeksforgeeks.org/difference-between-primary-key-and-unique-key/ |
| What is SQL Injection? | https://www.w3schools.com/sql/sql_injection.asp |
| Delete vs Truncate | https://www.geeksforgeeks.org/difference-between-delete-and-truncate/ |
| SQL Privileges | https://www.geeksforgeeks.org/mysql-grant-revoke-privileges/ |
| What do you mean by Subquery | https://www.tutorialspoint.com/sql/sql-sub-queries.htm |
| What is difference between clustered and non-clustered indexes? | https://www.guru99.com/clustered-vs-non-clustered-index.html |
| What is a Cursor? | https://www.geeksforgeeks.org/what-is-cursor-in-sql/ |
| What is Index in DBMS & it's types | https://www.guru99.com/indexing-in-database.html |
| Features of Good Relationsl Design | https://www.microfocus.com/documentation/xdbc/win20/GUID-82D58958-278F-482C-B76F-AAF94A28DCCF.html |
| What is Functional Dependency? | https://www.guru99.com/dbms-functional-dependency.html |
| What is Normalisation? | https://www.guru99.com/database-normalization.html |
| Purpose of Normalisation? | https://medium.com/@bbrumm/what-is-the-purpose-of-database-normalisation-8070b2948d70 |
| What are 3 anomalies resolved by normalisation? | https://dba.stackexchange.com/questions/194631/how-does-normalization-fix-the-three-types-of-update-anomalies |
| 1NF | https://www.geeksforgeeks.org/first-normal-form-1nf/ |
| 2NF | https://www.geeksforgeeks.org/second-normal-form-2nf/ |
| 3NF | https://www.geeksforgeeks.org/third-normal-form-3nf/ |
| BCNF | https://www.geeksforgeeks.org/boyce-codd-normal-form-bcnf/ |
| Storage System | https://www.tutorialspoint.com/dbms/dbms_storage_system.htm |
| File Structure | https://www.tutorialspoint.com/dbms/dbms_file_structure.htm |
| What is a transaction? | https://www.tutorialspoint.com/dbms/dbms_transaction.htm |
| State of Transaction | https://www.gatevidyalay.com/transaction-states-in-dbms/ |
| IMP Terms | https://www.studytonight.com/dbms/tcl-command.php |
| ACID Properties | https://www.geeksforgeeks.org/acid-properties-in-dbms/ |
| How to Implement Atomicity in Trsactions? | https://ashutoshtripathi.com/2017/11/27/implementation-of-atomicity-and-durability-using-shadow-copy/ |
| Concurrent Trnsaction? | https://www.geeksforgeeks.org/concurrency-problems-in-dbms-transactions/ |
| Type | https://www.geeksforgeeks.org/types-of-schedules-in-dbms/ |
| What is Conflict Operation? | https://www.javatpoint.com/dbms-conflict-serializable-schedule |
| Concurrency Control | https://www.tutorialspoint.com/dbms/dbms_concurrency_control.htm |
| What is Deadlock? | https://www.geeksforgeeks.org/deadlock-in-dbms/ |
| How to prevent Deadlock | https://www.scaler.com/topics/operating-system/deadlock-prevention-in-operating-system/ |
| Other Techniques to prevent Deadlock | https://www.geeksforgeeks.org/introduction-to-timestamp-and-deadlock-prevention-schemes-in-dbms/ |
| What is Starvation and it's reasons? | https://www.geeksforgeeks.org/starvation-in-dbms/ |
| Deadlock recovery | https://www.geeksforgeeks.org/recovery-from-deadlock-in-operating-system/ |
| Resources to Follow | https://www.mongodb.com/nosql-explained/nosql-vs-sql |
| Which Modern Databse is Right for your use case? | https://www.xplenty.com/blog/which-database/ |
| Scaling Patterns | https://www.freecodecamp.org/news/understanding-database-scaling-patterns/ |
| CAP Theorem | https://www.analyticsvidhya.com/blog/2020/08/a-beginners-guide-to-cap-theorem-for-data-engineering/ |
| Scaling RDBMS and NoSQL | https://betterprogramming.pub/scaling-sql-nosql-databases-1121b24506df |
| What DB to use | http://jlamere.github.io/databases/ |
| In-memory Database | https://medium.com/@denisanikin/what-an-in-memory-database-is-and-how-it-persists-data-efficiently-f43868cff4c1 |
| Graph Database | https://neo4j.com/developer/graph-database/ |
| In-depth Indexing (optional) | https://www.freecodecamp.org/news/database-indexing-at-a-glance-bb50809d48bd/ |
| Master Slave | https://www.datadriveninvestor.com/2020/05/28/the-master-slave-database-concept-for-beginners/ |
| Master Slave vs Master Master | https://intellipaat.com/community/6605/master-master-vs-master-slave-database-architecture |
| ACID vs BASE | https://www.dataversity.net/acid-vs-base-the-shifting-ph-of-database-transaction-processing/ |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#3️⃣-object-oriented-programming |
| C++ | https://www.javatpoint.com/cpp-oops-concepts |
| Java | https://www.javatpoint.com/java-oops-concepts |
| Python | https://www.scaler.com/topics/oops-concepts-in-python/ |
| OOPs Concepts | https://www.scaler.com/topics/what-is-object-oriented-programming-oop/ |
| What is Object Oriented Programming? | https://www.w3schools.com/cpp/cpp_oop.asp |
| How Object Oriented Programming is related to the real world? | https://fdhgjhjhukj.medium.com/object-oriented-programming-with-real-world-example-63f69f917d62 |
| Why to study OOPS? | https://www.c-sharpcorner.com/forums/why-we-need-oops-in-programming-language |
| Limitation of OOPS | https://resources.saylor.org/wwwresources/archived/site/wp-content/uploads/2013/02/CS101-2.1.2-AdvantagesDisadvantagesOfOOP-FINAL.pdf |
| What is a Class? | https://www.guru99.com/java-oops-class-objects.html |
| Difference between Structure & Class | https://www.geeksforgeeks.org/structure-vs-class-in-cpp/ |
| Similarity between Structure & Class | https://practice.geeksforgeeks.org/problems/what-are-similarities-between-a-class-and-a-structure |
| Access Modifiers | https://www.javatpoint.com/access-modifiers |
| Member Function | https://www.studytonight.com/cpp/types-of-member-function.php |
| What is Constructor? | https://www.geeksforgeeks.org/constructors-c/ |
| What is Deep/Shallow Copy? | https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/ |
| Copy Constructor vs Assignment Operator | https://www.geeksforgeeks.org/copy-constructor-vs-assignment-operator-in-c/ |
| Virtual Constructor | https://www.tutorialspoint.com/virtual-constructor-in-cplusplus |
| Virtual Copy Constructor | https://www.tutorialspoint.com/virtual-copy-constructor-in-cplusplus |
| How constructors are different from a normal member function? | https://iq.opengenus.org/constructor-cpp/ |
| Can we have more than one constructor in a class? | https://stackoverflow.com/questions/37517522/why-would-you-need-to-use-more-than-one-constructor |
| Constructor Overloading | https://www.scaler.com/topics/constructor-overloading-in-java/ |
| Destructor | https://www.geeksforgeeks.org/destructors-c/ |
| Private Destructor | https://www.geeksforgeeks.org/private-destructor/ |
| Virtual Destructor | https://www.geeksforgeeks.org/virtual-destructor/ |
| Pure Virtual Destructor | https://www.geeksforgeeks.org/pure-virtual-destructor-c/ |
| How destructors are different from a normal member function? | https://www.tutorialspoint.com/destructors-in-cplusplus |
| Can there be more than one destructor in a class? | https://stackoverflow.com/questions/21934810/why-a-class-has-only-one-destructor/21934951 |
| When do we need to write a user-defined destructor? | https://stackoverflow.com/questions/22491174/when-do-we-need-to-define-destructors |
| When to use it? | https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors |
| Class vs Object | https://www.javatpoint.com/difference-between-object-and-class |
| Real world analogy of Class and Object? | https://www.c-sharpcorner.com/blogs/real-life-examples-of-object-oriented-programming1 |
| Static | https://www.youth4work.com/Talent/Core-Java/Forum/119567-wat-is-the-use-of-a-static-keyword?yFast=On |
| Virtual | https://www.codeproject.com/Questions/270054/why-virtual-keyword-is-used |
| Abstract | https://www.tutorialspoint.com/abstract-keyword-in-Java |
| Final | https://www.javatpoint.com/final-keyword |
| Explicit | https://www.geeksforgeeks.org/g-fact-93/ |
| this | https://www.javatpoint.com/this-keyword |
| new | https://www.javatpoint.com/new-keyword-in-java |
| const | https://stackoverflow.com/questions/7428358/why-const-keyword-is-not-used-in-java |
| super | https://www.javatpoint.com/super-keyword |
| Polymorphism | https://www.scaler.com/topics/java/polymorphism-in-java/ |
| What? | https://www.javatpoint.com/runtime-polymorphism-in-java |
| Need? | https://stackoverflow.com/questions/11064409/why-to-use-polymorphism |
| Function/Operator Overloading | https://www.javatpoint.com/cpp-overloading |
| Compiletime Polymorphism | https://www.dineshonjava.com/compile-time-polymorphism-in-java/ |
| What function can't be overloaded in C++? | https://www.geeksforgeeks.org/function-overloading-in-c/ |
| What are all operators that can't be overloaded? | https://www.tutorialspoint.com/operators-that-cannot-be-overloaded-in-cplusplus |
| Function Overriding | https://www.javatpoint.com/runtime-polymorphism-in-java |
| Virtual Function | https://www.javatpoint.com/cpp-virtual-function |
| Virtual Class | https://www.geeksforgeeks.org/virtual-base-class-in-c/ |
| Derived Class | https://www.techopedia.com/definition/3780/derived-class |
| Can virtual function be set private? | https://www.geeksforgeeks.org/can-virtual-functions-be-private-in-c/ |
| Inline Virtual Function | https://stackoverflow.com/questions/733737/are-inline-virtual-functions-really-a-non-sense |
| Abstract Class | https://www.javatpoint.com/abstract-class-in-java |
| Pure Virtual Function | https://www.geeksforgeeks.org/pure-virtual-functions-and-abstract-classes/ |
| Pure Virtual Destructor | https://stackoverflow.com/questions/1219607/why-do-we-need-a-pure-virtual-destructor-in-c |
| Inheritance | https://www.scaler.com/topics/java/inheritance-in-java/ |
| What is Inheritance? | https://www.javatpoint.com/inheritance-in-java |
| Why/Need of Inheritance? | https://www.youth4work.com/Talent/Core-Java/Forum/121637-what-is-the-need-of-inheritance?yFast=On |
| Can Object Oriented Programming exist without Inheritance? | https://yourbasic.org/golang/inheritance-object-oriented/ |
| Types of Inheritance | https://www.studytonight.com/cpp/types-of-inheritance.php |
| Real Life Example of Multiple Inheritance | https://www.quora.com/What-are-the-real-world-examples-of-multiple-inheritance-in-C++ |
| What are the limitations of Inheritance? | https://practice.geeksforgeeks.org/problems/what-are-advantages-and-disadvantages-of-using-inheritance |
| What is Sealed Modifier? | https://www.c-sharpcorner.com/interview-question/what-is-sealed-modifiers |
| How can we call the base method without creating an instance? | https://stackoverflow.com/questions/10173827/how-to-invoke-parent-class-method-without-creating-object-of-it |
| What is the difference between new and override? | https://stackoverflow.com/questions/6576206/what-is-the-difference-between-the-override-and-new-keywords-in-c |
| Why Java does not support Multiple Inheritance? | https://stackoverflow.com/questions/2515477/why-is-there-no-multiple-inheritance-in-java-but-implementing-multiple-interfac |
| What is diamond problem in case of multiple inheritance in Java? | https://www.tutorialspoint.com/what-is-diamond-problem-in-case-of-multiple-inheritance-in-java |
| Object Slicing | https://stackoverflow.com/questions/274626/what-is-object-slicing |
| How to hide base class methods/functions? | https://stackoverflow.com/questions/2589146/overload-and-hide-methods-in-java |
| Does Overloading works with Inheritance? | https://www.geeksforgeeks.org/does-overloading-work-with-inheritance/ |
| Difference between polymorphism and inheritance? | https://www.geeksforgeeks.org/difference-between-inheritance-and-polymorphism/ |
| Generalisation vs Aggregation vs Composition | https://javapapers.com/oops/association-aggregation-composition-abstraction-generalization-realization-dependency/ |
| Encapsulation | https://www.scaler.com/topics/java/encapsulation-in-java/ |
| What? | https://www.javatpoint.com/encapsulation |
| Advantages/Needs? | https://www.javatpoint.com/q/7216/use-of-encapsulation-in-java |
| How to achieve? | https://www.quora.com/How-do-we-achieve-encapsulation-in-java |
| Code/implementation Example | https://beginnersbook.com/2013/05/encapsulation-in-java/ |
| Real World Example | https://www.sitesbay.com/java/java-encapsulation |
| Difference Between Abstraction and Encapsulation | https://www.scaler.com/topics/difference-between-encapsulation-and-abstraction/ |
| What? | https://www.scaler.com/topics/java/abstraction-in-java/ |
| How to achieve? | https://www.javatpoint.com/how-to-achieve-abstraction-in-java |
| header Files | https://www.scaler.com/topics/cpp/cpp-header-files/ |
| Interfaces | https://www.scaler.com/topics/java/interface-in-java/ |
| Abstract Classes | https://www.scaler.com/topics/java/abstract-class-in-java/ |
| Encapsulation vs Abstraction | https://stackoverflow.com/questions/12072980/encapsulation-vs-abstraction-real-world-example |
| What are the differences between interfaces and abstract classes? | https://www.javatpoint.com/difference-between-abstract-class-and-interface |
| Dynamic Binding | https://www.javatpoint.com/static-binding-and-dynamic-binding |
| Message Passing | https://www.panonit.com/blog/overview-message-passing-object-oriented-programming |
| Design a hash map | https://github.com/donnemartin/system-design-primer/blob/master/solutions/object_oriented_design/hash_table/hash_map.ipynb |
| Design a LRU cache | https://github.com/donnemartin/system-design-primer/blob/master/solutions/object_oriented_design/lru_cache/lru_cache.ipynb |
| Design a call center | https://github.com/donnemartin/system-design-primer/blob/master/solutions/object_oriented_design/call_center/call_center.ipynb |
| Design a deck of cards | https://github.com/donnemartin/system-design-primer/blob/master/solutions/object_oriented_design/deck_of_cards/deck_of_cards.ipynb |
| Design a parking lot | https://github.com/donnemartin/system-design-primer/blob/master/solutions/object_oriented_design/parking_lot/parking_lot.ipynb |
| Design an online chat | https://github.com/donnemartin/system-design-primer/blob/master/solutions/object_oriented_design/online_chat/online_chat.ipynb |
| C vs C++ vs Java | https://www.edureka.co/blog/difference-between-c-c-and-java |
| Difference between procedural programming and OOPs? | https://www.geeksforgeeks.org/differences-between-procedural-and-object-oriented-programming/ |
| Why Java is not a Purely Object Oriented Language? | https://www.geeksforgeeks.org/java-not-purely-object-oriented-language/ |
| Is an array a primitive type or an object in Java? | https://www.geeksforgeeks.org/array-primitive-type-object-java/ |
| What is early and late binding? | https://stackoverflow.com/questions/10580/what-is-the-difference-between-early-and-late-binding |
| What is the default access modifier in a calss? | https://stackoverflow.com/questions/3499572/what-is-the-default-access-modifier-of-a-class |
| How many instances can be created for an abstract class? | https://www.quora.com/Can-we-create-instance-to-abstract-class |
| Define Garbage collection? How does it works | https://stackify.com/what-is-java-garbage-collection/ |
| Define manipulators | https://www.geeksforgeeks.org/manipulators-in-c-with-examples/ |
| What fo you mean by finally block? | https://www.javatpoint.com/finally-block-in-exception-handling |
| What is a final variable? | https://www.educative.io/edpresso/what-is-the-final-keyword-in-java |
| What is meant by an exception? | http://www.iitk.ac.in/esc101/05Aug/tutorial/essential/exceptions/definition.html |
| Is an error basically the same as an exception? | https://www.quora.com/What-is-the-difference-between-error-and-an-exception |
| Exception handling? | https://www.scaler.com/topics/java/exception-handling-in-java/ |
| try catch | https://beginnersbook.com/2013/04/try-catch-in-java/ |
| What is the method 'finalize' used for? | https://www.javatpoint.com/java-object-finalize-method |
| What is a token? | https://www.geeksforgeeks.org/cc-tokens/ |
| What are the three arguments of a ternary operator? | https://www.freecodecamp.org/news/c-ternary-operator/ |
| Describe the concept of enum | https://www.geeksforgeeks.org/enumeration-enum-c/ |
| Basic understanding of Design Patterns | https://www.javatpoint.com/singleton-design-pattern-in-java |
| When should I use a struct instead of a class? | https://stackoverflow.com/questions/85553/when-should-i-use-a-struct-instead-of-a-class |
| Cohesion vs Coupling | https://stackoverflow.com/questions/3085285/difference-between-cohesion-and-coupling |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#4️⃣-computer-networks |
| What is Computer Networking | https://www.cisco.com/c/en_in/solutions/enterprise-networks/what-is-computer-networking.html |
| Client | https://learntomato.flashrouters.com/what-is-a-client-what-is-a-server-what-is-a-host/ |
| Server | https://learntomato.flashrouters.com/what-is-a-client-what-is-a-server-what-is-a-host/ |
| Peer | https://softwareengineering.stackexchange.com/questions/274116/what-is-a-peer-in-computer-network |
| Host | https://learntomato.flashrouters.com/what-is-a-client-what-is-a-server-what-is-a-host/ |
| Bandwidth | https://searchnetworking.techtarget.com/definition/bandwidth |
| Jitter | https://www.ringcentral.com/us/en/blog/what-is-jitter/ |
| Packet | https://www.cloudflare.com/en-in/learning/network-layer/what-is-a-packet/ |
| Frame | https://www.techopedia.com/definition/27175/frame-networking |
| Local Host | https://www.geeksforgeeks.org/what-is-local-host/ |
| Bit Rate | https://www.khanacademy.org/computing/computers-and-internet/xcae6f4a7ff015e7d:the-internet/xcae6f4a7ff015e7d:connecting-networks/a/bit-rate-bandwidth-and-latency |
| Noise | https://tutsmaster.org/what-is-noise-types-of-noises-in-network/ |
| Attenuation | https://www.comptia.org/content/guides/what-is-attenuation#:~:text=Definition%20of%20Attenuation%20in%20Networking,to%20become%20distorted%20or%20indiscernible.&text=Radio%20signals |
| Distortion | https://www.computerhope.com/jargon/d/distorti.htm#:~:text=Updated%3A%2010%2F04%2F2017,cables%20such%20as%20network%20cables. |
| Difference between Web vs Internet | https://www.geeksforgeeks.org/whats-difference-internet-web/#:~:text=The%20Internet%20is%20a%20global,on%20top%20of%20that%20infrastructure. |
| Type of transmission Media | https://www.geeksforgeeks.org/types-transmission-media/ |
| Computer Network Devices | https://www.certiology.com/computing/computer-networking/network-devices.html |
| Unicast, BroadCast and MultiCast | https://www.geeksforgeeks.org/difference-between-unicast-broadcast-and-multicast-in-computer-network/ |
| Networking Topology | https://www.guru99.com/type-of-network-topology.html |
| LAN vs MAN vs WAN | https://www.geeksforgeeks.org/difference-between-lan-man-and-wan/ |
| What | https://www.forcepoint.com/cyber-edu/osi-model |
| What is Ethernet? | https://www.linksys.com/us/r/resource-center/basics/whats-ethernet/ |
| Extranet vs Intranet vs Internet | https://www.geeksforgeeks.org/difference-between-internet-intranet-and-extranet/ |
| Virtual ckt vs Datagram Network | https://www.geeksforgeeks.org/differences-between-virtual-circuits-and-datagram-networks/ |
| Switch & it's types | https://www.geeksforgeeks.org/types-of-switches-in-computer-network/ |
| What is Virtual LAN? | https://www.guru99.com/vlan-definition-types-advantages.html |
| Basics of Wifi | https://www.geeksforgeeks.org/basics-of-wi-fi/ |
| IP Addressing? | https://www.kaspersky.com/resource-center/definitions/what-is-an-ip-address |
| IPv4 vs IPv6 | https://www.guru99.com/difference-ipv4-vs-ipv6.html |
| Supernet | https://www.geeksforgeeks.org/supernetting-in-network-layer/ |
| Types of Routing | https://www.geeksforgeeks.org/types-of-routing/ |
| Network Address Translation | https://www.geeksforgeeks.org/network-address-translation-nat/ |
| WPA vs WPS | https://www.quora.com/What-is-the-difference-between-WPS-and-WPA-in-WiFi |
| LiFi vs WiFi | https://www.geeksforgeeks.org/difference-between-lifi-and-wifi/ |
| What is ACL[AccessList]? | https://www.geeksforgeeks.org/access-lists-acl/ |
| AAA in networking (imp) | https://www.geeksforgeeks.org/computer-network-aaa-authentication-authorization-and-accounting/ |
| SONET | https://www.geeksforgeeks.org/synchronous-optical-network-sonet/ |
| TCP Connection Setup | https://www.geeksforgeeks.org/tcp-connection-establishment/ |
| 3-way Handshake | https://www.geeksforgeeks.org/tcp-3-way-handshake-process/ |
| UDP | https://www.geeksforgeeks.org/user-datagram-protocol-udp/ |
| Peer2Peer Sharing | https://www.geeksforgeeks.org/p2ppeer-to-peer-file-sharing/ |
| Congestion in Computer Networks | https://www.geeksforgeeks.org/congestion-control-in-computer-networks/ |
| Error Control | https://www.geeksforgeeks.org/error-control-in-tcp/ |
| Protocols in Application Layer | https://www.geeksforgeeks.org/protocols-application-layer/ |
| DNS | https://www.geeksforgeeks.org/domain-name-system-dns-in-application-layer/ |
| Why does DNS uses UDP and not TCP? | https://www.geeksforgeeks.org/why-does-dns-use-udp-and-not-tcp/ |
| Address Resolution in DNS | https://www.geeksforgeeks.org/address-resolution-in-dns-domain-name-server/ |
| DNS Spoofing or DNS Cache poisoning | https://www.geeksforgeeks.org/dns-spoofing-or-dns-cache-poisoning/ |
| Types of DNS Attacks | https://www.geeksforgeeks.org/types-of-dns-attacks-and-tactics-for-security/ |
| Difference in http and https | https://www.geeksforgeeks.org/difference-between-http-and-https/ |
| How DHCP server dynamically assigns IP addresses to a host | https://www.geeksforgeeks.org/how-dhcp-server-dynamically-assigns-ip-address-to-a-host/ |
| How a Packet travels? (V.V.V.Imp) | https://www.practicalnetworking.net/series/packet-traveling/packet-traveling/ |
| Common Networking Commands: | https://www.educba.com/networking-commands/ |
| Difference in http and https | https://www.geeksforgeeks.org/difference-between-http-and-https/ |
| What is API Gateway? | https://www.youtube.com/watch?v=hYgP0cBORVg |
| SSL/TLS | https://www.ssl.com/faqs/faq-what-is-ssl/ |
| Reverse Proxy? | https://www.cloudflare.com/en-gb/learning/cdn/glossary/reverse-proxy/ |
| Load Balancer | https://www.nginx.com/resources/glossary/load-balancing/ |
| ARP, Address Resolution Protocol | https://www.practicalnetworking.net/series/arp/traditional-arp/ |
| Horizontal vs Vertical Scaling | https://www.redswitches.com/blog/difference-between-horizontal-vertical-scaling/ |
| Caching & How does a website is cached | https://www.cloudflare.com/en-in/learning/cdn/what-is-caching/ |
| What is VIP in Computer Networks | https://learningnetwork.cisco.com/s/question/0D53i00000KsxEZ/what-is-a-vip-virtual-ip |
| REST API vs HTTP API | https://www.baeldung.com/cs/rest-vs-http |
| What is a container in computer networks | https://www.vmware.com/topics/glossary/content/container-networking#:~:text=Container%20Networking%20is%20an%20emerging,concept%20to%20a%20virtual%20machine.&text=All%20applications%20inside%20the%20container,available%20inside%20the%20container%20only. |
| Containerisation vs Virtualisation | https://www.burwood.com/blog-archive/containerization-vs-virtualization#:~:text=Virtualization%20enables%20you%20to%20run,single%20virtual%20machine%20or%20server. |
| Performance vs Scalability | https://www.dynatrace.com/news/blog/performance-vs-scalability/#:~:text=Performance%20refers%20to%20the%20capability,a%20certain%20amount%20of%20data.&text=Scalability%20referes%20to%20the%20characteristic,performance%20by%20adding%20additional%20ressources. |
| Latency vs Throughput | https://www.comparitech.com/net-admin/latency-vs-throughput/#:~:text=Latency%20indicates%20how%20long%20it,a%20specific%20period%20of%20time. |
| 2G vs 3G vs 4G vs 5G | http://net-informations.com/q/diff/generations.html |
| How a VPN works? | https://www.kaspersky.com/resource-center/definitions/what-is-a-vpn |
| Gateway vs Router | https://www.geeksforgeeks.org/difference-between-router-and-gateway/ |
| NIC and MAC Address | https://securityxploded.com/basics-nic-mac-and-arp-tutorial.php |
| Public vs Private IP Address | https://www.geeksforgeeks.org/difference-between-private-and-public-ip-addresses/ |
| What is Multiplexing | https://www.javatpoint.com/multiplexing-in-computer-network |
| Modem vs Router | https://www.youtube.com/watch?v=1-gDIlH8-fs |
| How Bluetooth Works | https://www.tutorialspoint.com/wireless_communication/wireless_communication_bluetooth.htm |
| How Hotspot Works | https://www.netspotapp.com/hardware/wifi-hotspot/ |
| How Email Works | https://www.tutorialspoint.com/internet_technologies/e_mail_working.htm#:~:text=Email%20working%20follows%20the%20client%20server%20approach.&text=Person%20A%20composes%20the%20messages,area%20designated%20for%20person%20B. |
| How file transfer works | https://www.geeksforgeeks.org/file-transfer-protocol-ftp-in-application-layer/ |
| How ATM works | https://www.geeksforgeeks.org/asynchronous-transfer-mode-atm-in-computer-network/ |
| What is Firewall? | https://www.checkpoint.com/cyber-hub/network-security/what-is-firewall/ |
| Types of Firewall | https://www.javatpoint.com/types-of-firewall |
| Possible attacks on Firewall | https://www.geeksforgeeks.org/types-of-firewall-and-possible-attacks/ |
| Basic Network Attacks | https://www.geeksforgeeks.org/basic-network-attacks-in-computer-network/ |
| Denial of Service and Prevention | https://www.geeksforgeeks.org/deniel-service-prevention/ |
| Digital Signature & Certificates | https://www.geeksforgeeks.org/digital-signatures-certificates/ |
| Cryptography | https://www.csoonline.com/article/3583976/what-is-cryptography-how-algorithms-keep-information-secret-and-safe.html |
| Symmetrics Key | https://www.cryptomathic.com/news-events/blog/symmetric-key-encryption-why-where-and-how-its-used-in-banking#:~:text=Symmetric%20encryption%20is%20a%20type,used%20in%20the%20decryption%20process. |
| Assymetrics Key | https://cheapsslsecurity.com/blog/what-is-asymmetric-encryption-understand-with-simple-examples/ |
| Hashing | https://www.thesslstore.com/blog/difference-encryption-hashing-salting/ |
| Cryptanalysis | https://www.geeksforgeeks.org/cryptanalysis-and-types-of-attacks/ |
| Active & Passive attack in Infosec | https://www.geeksforgeeks.org/active-and-passive-attacks-in-information-security/ |
| Types of Email Attacks | https://www.geeksforgeeks.org/types-of-email-attacks/ |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-other-notes-and-resources |
| Cracking-The-Coding-Interview | https://mega.nz/folder/KhpUBLLR#cKmpMsctk9hV_p0hUaZG_Q |
| Link 2 | https://mega.nz/file/JJQRXQYR#b0EeBTHvGcPnvD-j8kuItzmgCnh1kZj32DDGIVQpFv0 |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#best-book-for-coding-interviews---cracking-the-coding-interview--link-2 |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#some-other-helpful-books |
| CSES Competitive Programming Handbook | https://mega.nz/file/ZQIX1IjY#6S8FY39nLdRScbEL9uL0J_2wGWkvmYCQeibC5UrU81k |
| Problem Solving Strategies | https://mega.nz/file/sER3mQoI#eCsgS89O3voBhcSAFmZNdZTvQREZ3o5cQrWQNyFZuNY |
| Programming Challenges | https://mega.nz/file/lAJnxaqD#srD7jyEPzm9X0LlvlDtkFzzfoid_dpeeYXFFCeTEU-0 |
| Concrete Maths | https://mega.nz/file/NAYTAAhA#Kow_caWhfOdb3R-P1YrY6j3Ap7mckktfNLKBZWcpxh4 |
| Algorithms Design Strategies | https://mega.nz/file/9EQFmIgR#h-fZvrDN2bJN7Br-13m9NnlkfEhxzMxz0yzLAGqsfLY |
| The Algorithms Design Manual | https://mega.nz/file/pJpHjKoK#LpZe3G-NnoEBKjBgjYXhH2nRCWpsaLKJfkpNy5EqGX0 |
| 📘 CPP Data Structures, Algorithms, and STL Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Resources/Articles/CPP-STL.md |
| 📘 CPP Syntax Cheet Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Resources/Articles/CPP-SYNTAX.md |
| 📘 GitHub Sheet | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/Resources/Articles/GitCheatsheet.md |
| 📘 Data Structures and Algorithms | https://www.scaler.com/topics/data-structures/ |
| 📙 Operating System (apni kaksha notes) | https://drive.google.com/file/d/1B_kmekdghu-sO8-eXZ1kc4Xx_YtB8BPM/view |
| 📙 Last Minute Notes – Operating Systems | https://www.geeksforgeeks.org/last-minute-notes-operating-systems/ |
| 📙 Last Minute Notes – Computer Networks | https://www.geeksforgeeks.org/last-minute-notes-computer-network/ |
| 📙 Last Minute Notes – DBMS | https://www.geeksforgeeks.org/last-minute-notes-dbms/ |
| 📙 Last Minute Notes – Algorithms | https://www.geeksforgeeks.org/lmns-algorithms-gq/ |
| 📙 Last Minute Notes – Data Structure | https://www.geeksforgeeks.org/lmns-gq/lmns-data-structure-gq/ |
| 📙 Last Minute Notes – Git | https://towardsdatascience.com/a-git-cheatsheet-that-all-coders-need-bf8ad4d91576 |
| 📒 Segment Tree | HackerEarth | https://www.hackerearth.com/practice/data-structures/advanced-data-structures/segment-trees/tutorial/ |
| 📕 Dynamic Programming | HackerEarth) | https://www.hackerearth.com/practice/algorithms/dynamic-programming/introduction-to-dynamic-programming-1/tutorial/ |
| 📒 Disjoint Set Union (Union Find) | HackerEarth | https://www.hackerearth.com/practice/notes/disjoint-set-union-union-find/ |
| 📕 Ternary Search | HackerEarth | https://www.hackerearth.com/practice/algorithms/searching/ternary-search/tutorial/ |
| 📒 Binary Search for Beginners | Leetcode | https://leetcode.com/discuss/general-discussion/691825/Binary-Search-for-Beginners-Problems-or-Patterns-or-Sample-solutions |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-sources |
| hackerearth | https://www.hackerearth.com/ |
| interviewbit | https://www.interviewbit.com/ |
| gfg | https://www.geeksforgeeks.org/ |
| leetcode | https://leetcode.com/ |
| codechef | https://www.codechef.com/ |
| codeforces | https://codeforces.com/ |
| CSES Problem Set | https://cses.fi/problemset/ |
| Scaler | https://www.scaler.com/topics/ |
| love babbar | https://www.youtube.com/channel/UCQHLxxBFrbfdrk1jF0moTpw |
| take you forward | https://www.youtube.com/c/takeUforward |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-contributing |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#handshake-our-contributors |
|
| https://github.com/sachuverma/DataStructures-Algorithms/graphs/contributors |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-license |
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#-contact |
| https://github.com/sachuverma/DataStructures-Algorithms | https://github.com/sachuverma/DataStructures-Algorithms |
| sachinverma53121@gmail.com | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/blob/master/sachinverma53121.gmail.com |
|
data-structure
| https://patch-diff.githubusercontent.com/topics/data-structure |
|
algorithms
| https://patch-diff.githubusercontent.com/topics/algorithms |
|
interview
| https://patch-diff.githubusercontent.com/topics/interview |
|
data-structures
| https://patch-diff.githubusercontent.com/topics/data-structures |
|
database-management
| https://patch-diff.githubusercontent.com/topics/database-management |
|
software-engineering
| https://patch-diff.githubusercontent.com/topics/software-engineering |
|
interview-questions
| https://patch-diff.githubusercontent.com/topics/interview-questions |
|
oops
| https://patch-diff.githubusercontent.com/topics/oops |
|
operating-systems
| https://patch-diff.githubusercontent.com/topics/operating-systems |
|
hacktoberfest
| https://patch-diff.githubusercontent.com/topics/hacktoberfest |
|
system-design
| https://patch-diff.githubusercontent.com/topics/system-design |
|
computer-networks
| https://patch-diff.githubusercontent.com/topics/computer-networks |
|
cpp-cheat-sheet
| https://patch-diff.githubusercontent.com/topics/cpp-cheat-sheet |
|
Readme
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#MIT-1-ov-file |
|
Code of conduct
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#coc-ov-file |
|
Contributing
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms#contributing-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
|
Activity | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/activity |
|
2.2k
stars | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/stargazers |
|
31
watching | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/watchers |
|
564
forks | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fsachuverma%2FDataStructures-Algorithms&report=sachuverma+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/sachuverma/packages?repo_name=DataStructures-Algorithms |
| Contributors
44 | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/graphs/contributors |
| Please reload this page | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms |
| + 30 contributors | https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/graphs/contributors |
|
C++
99.9%
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/search?l=c%2B%2B |
|
Java
0.1%
| https://patch-diff.githubusercontent.com/sachuverma/DataStructures-Algorithms/search?l=java |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |