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:

HelloC++ Team

Email: hellocppdotdev@gmail.com

Contact Form: https://www.hellocpp.dev/contact

By using HelloC++, you agree to these terms and commit to learning C++ in a respectful, secure, and collaborative environment. Happy coding!