Terms of Service
Last updated: October 25, 2025
Welcome to HelloC++! By accessing or using our platform, you agree to be bound by these Terms of Service. Please read them carefully before using our C++ learning services.
1 Acceptance of Terms
By creating an account or using HelloC++, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service and our Privacy Policy. If you do not agree to these terms, please do not use our platform.
We reserve the right to modify these terms at any time. Continued use of the platform after changes constitutes acceptance of the modified terms.
2 User Accounts
Account Creation
- You must provide accurate and complete information when creating an account
- You are responsible for maintaining the confidentiality of your password
- One person may only maintain one account
- You are responsible for all activities that occur under your account
Account Security
You agree to:
- Notify us immediately of any unauthorized access to your account
- Use a strong, unique password
- Not share your account credentials with others
- Log out from shared or public computers
3 Acceptable Use
When using HelloC++, you agree NOT to:
- Submit malicious code designed to harm our infrastructure or other users
- Attempt to bypass our code execution security measures
- Use automated tools to scrape content or overwhelm our servers
- Share your solutions publicly in a way that enables cheating
- Impersonate other users or create fake accounts
- Harass, abuse, or harm other users
- Violate any applicable laws or regulations
- Attempt to gain unauthorized access to our systems
- Use the platform to distribute spam or malware
- Reverse engineer or decompile any part of our platform
4 Code Submission and Execution
Code Ownership
You retain ownership of the code you write on our platform. By submitting code, you grant us a license to execute, store, and analyze it for the purposes of providing our educational services.
Execution Limits
Our code execution service has the following limitations:
- 128MB memory limit per execution
- 10 second timeout per program
- Rate limits: 10 executions per minute, 100 per hour
- No network access or file system operations
Security Validation
All code submissions are validated for security threats. We reserve the right to reject or terminate execution of code that violates our security policies or attempts to abuse our systems.
6 Intellectual Property
Our Content
All content on HelloC++, including lessons, exercises, quizzes, and platform code, is owned by us or our licensors and is protected by copyright, trademark, and other intellectual property laws.
License to Use
We grant you a limited, non-exclusive, non-transferable license to access and use our platform for personal, non-commercial educational purposes.
Restrictions
You may not:
- Copy, modify, or redistribute our content without permission
- Use our content for commercial purposes
- Remove copyright notices or branding
- Create derivative works based on our platform
7 Leaderboards and Public Content
If you choose to participate in public leaderboards or community features:
- Your username, progress, and achievements may be visible to other users
- Any content you share publicly should comply with our acceptable use policy
- We reserve the right to remove inappropriate or offensive content
8 Disclaimers and Limitations
Service Availability
We strive to provide continuous access to our platform, but we do not guarantee uninterrupted service. We may perform maintenance, updates, or experience outages without liability.
Educational Content
While we work hard to provide accurate and high-quality educational content, we make no warranties about the completeness, accuracy, or suitability of our materials for any particular purpose.
No Professional Advice
Our platform provides educational content only. It is not a substitute for professional programming advice, career counseling, or academic instruction.
9 Limitation of Liability
To the maximum extent permitted by law:
- We are not liable for any indirect, incidental, or consequential damages
- We are not responsible for data loss (though we recommend backing up important code)
- We are not liable for third-party services or content
10 Termination
Your Rights
You may terminate your account at any time through your account settings. Upon termination, your access to premium features will end at the conclusion of your current billing period.
Our Rights
We reserve the right to suspend or terminate your account if you:
- Violate these Terms of Service
- Abuse our platform or harm other users
- Fail to pay subscription fees
- Engage in fraudulent activity
11 Governing Law
These Terms of Service are governed by the laws of the jurisdiction in which HelloC++ operates, without regard to conflict of law provisions. Any disputes shall be resolved in the courts of that jurisdiction.
12 Changes to Terms
We may update these Terms of Service from time to time. Material changes will be notified via email or platform notice at least 30 days before taking effect. Your continued use after changes take effect constitutes acceptance of the new terms.
13 Contact Information
If you have questions about these Terms of Service, please contact us:
By using HelloC++, you agree to these terms and commit to learning C++ in a respectful, secure, and collaborative environment. Happy coding!