Terms of Service
Acceptance
By using System Design Simulator (the "site"), you agree to these terms. If you do not agree, please do not use the site.
Purpose
System Design Simulator is a free educational resource for system-design, database-internals, networking, and data-structures / algorithms learning. It is intended to help engineers prepare for interviews and build intuition.
Use of content
You may:
- Use the interactive widgets and read the walkthroughs for personal learning, interview prep, or teaching.
- Link to any page on the site.
- Share screenshots with attribution.
You may not:
- Scrape or redistribute the content in bulk as your own.
- Use the site's name, brand, or screenshots to suggest endorsement of your own product.
- Attempt to degrade the service for other users (e.g. automated load testing).
Code samples
Java code and pseudocode shown throughout the site is provided for educational purposes. It is illustrative, not production-hardened, and is offered "as is" without warranty. You are responsible for reviewing any code before using it.
External references
The site cites books (Alex Xu, Alex Petrov, Martin Kleppmann), papers, and reference documentation. Those texts are copyright their respective authors; this site does not reproduce their content verbatim.
Disclaimer
The site is provided on an "as is" and "as available" basis. We make no warranty that the content is error-free, complete, or fit for any particular purpose, including but not limited to interview preparation outcomes. Use of the site is at your own risk.
Limitation of liability
To the fullest extent permitted by applicable law, System Design Simulator and its author(s) shall not be liable for any direct, indirect, incidental, consequential, or punitive damages arising out of your use of the site.
Changes
These terms may be updated from time to time. The "last updated" date at the top of this page reflects the most recent revision. Continued use of the site after changes constitutes acceptance of the new terms.
Contact
Questions about these terms can be sent via the contact page.