These Terms of Service ("Terms") govern your access to and use of Learn Graph Theory at learngraphtheory.org (the "Service"), operated by Hadjoudj Mohammed Islam. By accessing or using the Service, you agree to be bound by these Terms. If you do not agree, please do not use the Service.
1. The Service
Learn Graph Theory is a free, educational platform that provides interactive algorithm visualizations, lessons, and related tools for learning graph theory and data structures. We may add, modify, or discontinue features at any time.
2. Accounts
Some features require an account. You are responsible for maintaining the confidentiality of your credentials and for all activity under your account. You agree to provide accurate information and to notify us promptly of any unauthorized use.
3. Acceptable Use
You agree not to:
- Use the Service for any unlawful purpose or in violation of these Terms;
- Attempt to disrupt, overload, or compromise the security or integrity of the Service;
- Access the Service through automated means in a way that places unreasonable load on our infrastructure;
- Reverse engineer, scrape, or copy substantial portions of the Service except as permitted by law;
- Misuse, resell, or misrepresent the Service or its content.
4. Intellectual Property
The Service, including its design, text, graphics, code, and visualizations, is owned by Learn Graph Theory and protected by applicable intellectual property laws. You are granted a limited, non-exclusive, non-transferable license to use the Service for personal, educational, and non-commercial purposes. All trademarks remain the property of their respective owners.
5. Your Content
If you create or import content (such as saved graphs), you retain ownership of it. You grant us a limited license to store and process that content solely to operate the Service for you. You are responsible for ensuring you have the rights to any content you upload.
6. Educational Purpose & Disclaimer
The Service is provided for educational purposes only. While we strive for accuracy, algorithm explanations and visualizations may contain simplifications or errors and should not be relied upon as professional advice. The Service is provided "as is" and "as available", without warranties of any kind, whether express or implied, including fitness for a particular purpose and non-infringement.
7. Limitation of Liability
To the maximum extent permitted by law, Learn Graph Theory and its operator shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of data or profits, arising out of or relating to your use of (or inability to use) the Service.
8. Third-Party Services and Links
The Service relies on third-party providers (such as analytics, authentication, and hosting services) and may contain links to third-party websites. We are not responsible for the content or practices of those third parties, which are governed by their own terms and policies.
9. Termination
We may suspend or terminate your access to the Service at any time, with or without notice, if you violate these Terms or if we discontinue the Service. You may stop using the Service and delete your account at any time.
10. Governing Law
These Terms are governed by applicable law without regard to conflict-of-law principles. Any disputes shall be resolved in the competent courts of the operator's jurisdiction, unless mandatory local consumer-protection laws provide otherwise.
11. Changes to These Terms
We may revise these Terms from time to time. Material changes will be reflected by updating the "Last updated" date above. Your continued use of the Service after changes take effect constitutes acceptance of the revised Terms.
12. Contact Us
Questions about these Terms? Contact us at contact@learngraphtheory.org.