#typescript #architectural_patterns #architecture #best_practices #clean_architecture #design_patterns #domain_driven_design #hexagonal_architecture #javascript #nestjs #nodejs #onion_architecture #secure_by_design #solid_principles #system_design #typeorm
https://github.com/Sairyss/domain-driven-hexagon
https://github.com/Sairyss/domain-driven-hexagon
GitHub
GitHub - Sairyss/domain-driven-hexagon: Learn Domain-Driven Design, software architecture, design patterns, best practices. Code…
Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included - Sairyss/domain-driven-hexagon
#other #architecture #concurrency #engineering #facebook #interview #preparation #scalability #scale_systems #system_design
https://github.com/shashank88/system_design
https://github.com/shashank88/system_design
GitHub
GitHub - shashank88/system_design: Preparation links and resources for system design questions
Preparation links and resources for system design questions - shashank88/system_design
#other #design_systems #design_pattern #awesome #microservices #ddd #architecture #oop #design_patterns #clean_architecture #awesome_list #microservices_architecture #onion_architecture #architectural_patterns #software_architecture #ddd_architecture #system_design #vertical_slices #architectural_styles #modular_monoliths
https://github.com/mehdihadeli/awesome-software-architecture
https://github.com/mehdihadeli/awesome-software-architecture
GitHub
GitHub - mehdihadeli/awesome-software-architecture: 📚 A curated list of awesome articles, videos, and other resources to learn…
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles. - mehdihadeli/awesome-software-architecture
#other #design #development #web #web_app #oop #design_patterns #interview #interview_questions #interview_preparation #object_oriented_programming #system_design #system_design_primer #system_design_questions #low_level_design #machine_coding #system_design_interview
https://github.com/prasadgujar/low-level-design-primer
https://github.com/prasadgujar/low-level-design-primer
GitHub
GitHub - prasadgujar/low-level-design-primer: Dedicated Resources for the Low-Level System Design. Learn how to design and implement…
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview. - prasadgujar/low-level-design-primer
#typescript #architecture #backend #data_flow #database #design_tool #distributed_systems #microservices #microservices_architecture #scalability #server #system_design #visualization #web_development
https://github.com/honzaap/Systemizer
https://github.com/honzaap/Systemizer
GitHub
GitHub - honzaap/Systemizer: A system design tool that allows you to simulate data flow of distributed systems.
A system design tool that allows you to simulate data flow of distributed systems. - honzaap/Systemizer
#other #architecture #distributed_systems #engineering #interview #interview_preparation #scalability #system_design #system_design_interview #tech
https://github.com/karanpratapsingh/system-design
https://github.com/karanpratapsingh/system-design
GitHub
GitHub - karanpratapsingh/system-design: Learn how to design systems at scale and prepare for system design interviews
Learn how to design systems at scale and prepare for system design interviews - karanpratapsingh/system-design
#python #coursework #distributed_systems #system_design #system_design_interview #system_design_project #system_design_questions
https://github.com/relogX/system-design-questions
https://github.com/relogX/system-design-questions
GitHub
GitHub - arpitbbhayani/system-design-questions: Problem statements on System Design and Software Architecture as part of Arpit's…
Problem statements on System Design and Software Architecture as part of Arpit's System Design Masterclass - arpitbbhayani/system-design-questions
#jupyter_notebook #ai #deep_learning #interview #interview_practice #interview_preparation #interviews #machine_learning #machine_learning_algorithms #scalable_applications #system_design
https://github.com/alirezadir/machine-learning-interview-enlightener
https://github.com/alirezadir/machine-learning-interview-enlightener
GitHub
GitHub - alirezadir/Machine-Learning-Interviews: This repo is meant to serve as a guide for Machine Learning/AI technical interviews.
This repo is meant to serve as a guide for Machine Learning/AI technical interviews. - GitHub - alirezadir/Machine-Learning-Interviews: This repo is meant to serve as a guide for Machine Learning/...
#other #algorithm #computer_science #cpp #interview #java #leetcode #python #system_design
This resource is a comprehensive collection of notes on various computer science topics, including algorithms, operating systems, networking, databases, Java, system design, and more. It provides detailed explanations and solutions to problems from platforms like LeetCode and剑指 Offer. The notes are well-organized and follow a clear formatting guide to ensure readability. The benefit to the user is that it serves as a one-stop resource for learning and reviewing key concepts in computer science, helping to improve coding skills and knowledge in a structured manner.
https://github.com/CyC2018/CS-Notes
This resource is a comprehensive collection of notes on various computer science topics, including algorithms, operating systems, networking, databases, Java, system design, and more. It provides detailed explanations and solutions to problems from platforms like LeetCode and剑指 Offer. The notes are well-organized and follow a clear formatting guide to ensure readability. The benefit to the user is that it serves as a one-stop resource for learning and reviewing key concepts in computer science, helping to improve coding skills and knowledge in a structured manner.
https://github.com/CyC2018/CS-Notes
GitHub
GitHub - CyC2018/CS-Notes: :books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计. Contribute to CyC2018/CS-Notes development by creating an account on GitHub.
#typescript #algorithm #algorithm_interview #algorithm_interview_questions #algorithms #behavioral_interviews #coding_interviews #interview_practice #interview_preparation #interview_questions #system_design
The Tech Interview Handbook is a free resource that helps you prepare for technical interviews at tech companies. It includes curated materials like best practice questions, resume guides, behavioral questions, and algorithm cheatsheets. This handbook covers all phases of the interview process, from applying to negotiating an offer. It's designed for busy engineers and provides practical, condensed information to help you practice efficiently and land your dream job. Over a million people have already benefited from it.
https://github.com/yangshun/tech-interview-handbook
The Tech Interview Handbook is a free resource that helps you prepare for technical interviews at tech companies. It includes curated materials like best practice questions, resume guides, behavioral questions, and algorithm cheatsheets. This handbook covers all phases of the interview process, from applying to negotiating an offer. It's designed for busy engineers and provides practical, condensed information to help you practice efficiently and land your dream job. Over a million people have already benefited from it.
https://github.com/yangshun/tech-interview-handbook
GitHub
GitHub - yangshun/tech-interview-handbook: Curated coding interview preparation materials for busy software engineers
Curated coding interview preparation materials for busy software engineers - yangshun/tech-interview-handbook
#other #aws #cloud_computing #coding_interviews #computer_science #interview_questions #software_architecture #software_development #software_engineering #system_design #system_design_interview
This resource, "System Design 101," is designed to help you understand complex systems using simple terms and visuals. Here’s the key benefit It explains various system design concepts, such as communication protocols (REST, GraphQL, gRPC), CI/CD pipelines, architecture patterns (MVC, MVP, MVVM), database systems, caching strategies, microservice architecture, payment systems, DevOps tools (Kubernetes, Docker), and security mechanisms (HTTPS, OAuth 2.0) in an easy-to-understand manner.
- **Practical Examples** The resource uses diagrams and images to make complex technical topics more accessible and easier to comprehend.
Overall, this resource helps you prepare for system design interviews or simply understand how systems work, making it a valuable tool for developers and engineers.
https://github.com/ByteByteGoHq/system-design-101
This resource, "System Design 101," is designed to help you understand complex systems using simple terms and visuals. Here’s the key benefit It explains various system design concepts, such as communication protocols (REST, GraphQL, gRPC), CI/CD pipelines, architecture patterns (MVC, MVP, MVVM), database systems, caching strategies, microservice architecture, payment systems, DevOps tools (Kubernetes, Docker), and security mechanisms (HTTPS, OAuth 2.0) in an easy-to-understand manner.
- **Practical Examples** The resource uses diagrams and images to make complex technical topics more accessible and easier to comprehend.
Overall, this resource helps you prepare for system design interviews or simply understand how systems work, making it a valuable tool for developers and engineers.
https://github.com/ByteByteGoHq/system-design-101
GitHub
GitHub - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design…
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - ByteByteGoHq/system-design-101
#other #architecture #awesome #awesome_list #backend #big_data #computer_science #design_patterns #devops #distributed_systems #interview #interview_practice #interview_questions #lists #machine_learning #programming #resources #scalability #system #system_design #web_development
This resource provides a comprehensive guide to building scalable, reliable, and performant large-scale systems. Here are the key benefits It offers detailed articles and case studies from prominent engineers on how to design systems that can handle heavy loads and perform well for both single users and millions of users.
- **System Design Interviews** It covers how to scale teams effectively, focusing on increasing team output and value rather than just growing the team size.
- **Community Contributions** The resource covers a wide range of topics including scalability, availability, stability, performance, intelligence, architecture, and more, providing a holistic view of system engineering.
Overall, this guide is invaluable for anyone looking to build or maintain large-scale systems efficiently.
https://github.com/binhnguyennus/awesome-scalability
This resource provides a comprehensive guide to building scalable, reliable, and performant large-scale systems. Here are the key benefits It offers detailed articles and case studies from prominent engineers on how to design systems that can handle heavy loads and perform well for both single users and millions of users.
- **System Design Interviews** It covers how to scale teams effectively, focusing on increasing team output and value rather than just growing the team size.
- **Community Contributions** The resource covers a wide range of topics including scalability, availability, stability, performance, intelligence, architecture, and more, providing a holistic view of system engineering.
Overall, this guide is invaluable for anyone looking to build or maintain large-scale systems efficiently.
https://github.com/binhnguyennus/awesome-scalability
GitHub
GitHub - binhnguyennus/awesome-scalability: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems - binhnguyennus/awesome-scalability
#typescript #ai #code #github #system_design
GitDiagram is a tool that helps you visualize GitHub repositories as interactive diagrams. It quickly turns repository structures into system design diagrams, allowing you to click on components to view source files and directories. This tool is useful for understanding large codebases easily and navigating through them. It benefits users by making it simpler to explore and contribute to open-source projects, saving time and effort in understanding complex repository structures.
https://github.com/ahmedkhaleel2004/gitdiagram
GitDiagram is a tool that helps you visualize GitHub repositories as interactive diagrams. It quickly turns repository structures into system design diagrams, allowing you to click on components to view source files and directories. This tool is useful for understanding large codebases easily and navigating through them. It benefits users by making it simpler to explore and contribute to open-source projects, saving time and effort in understanding complex repository structures.
https://github.com/ahmedkhaleel2004/gitdiagram
GitHub
GitHub - ahmedkhaleel2004/gitdiagram: Free, simple, fast interactive diagrams for any GitHub repository
Free, simple, fast interactive diagrams for any GitHub repository - ahmedkhaleel2004/gitdiagram
#java #awesome #backend #computer_science #distributed_systems #high_level_design #hld #interview #interview_questions #scalability #system_design
You can learn important system design concepts for free, covering topics like scalability, availability, CAP theorem, caching, databases, APIs, microservices, and distributed systems. This resource offers clear explanations, interview preparation guides, and practical design problems from easy to hard, helping you understand how to build reliable, scalable software systems. It also provides links to courses, books, newsletters, and videos to deepen your knowledge. Using these materials can improve your skills for system design interviews and real-world software architecture, making you more confident and effective in designing complex systems.
https://github.com/ashishps1/awesome-system-design-resources
You can learn important system design concepts for free, covering topics like scalability, availability, CAP theorem, caching, databases, APIs, microservices, and distributed systems. This resource offers clear explanations, interview preparation guides, and practical design problems from easy to hard, helping you understand how to build reliable, scalable software systems. It also provides links to courses, books, newsletters, and videos to deepen your knowledge. Using these materials can improve your skills for system design interviews and real-world software architecture, making you more confident and effective in designing complex systems.
https://github.com/ashishps1/awesome-system-design-resources
GitHub
GitHub - ashishps1/awesome-system-design-resources: Learn System Design concepts and prepare for interviews using free resources.
Learn System Design concepts and prepare for interviews using free resources. - ashishps1/awesome-system-design-resources