subhadipbhowmik / 30-Days-Of-CPP

30 days of CPP programming challenge is a step by step guide to learn CPP programming language in 30 days. Happy Coding.
https://subhadipbhowmik.github.io/30-Days-Of-CPP/
MIT License
50 stars 140 forks source link

"Enhance Learning with Advanced C++ Feature Implementation and Documentation" #431

Open Ayushi-Choudhary22 opened 2 weeks ago

Ayushi-Choudhary22 commented 2 weeks ago

Issue Proposal: Advanced C++ Feature Implementation and Documentation

Description

Develop an advanced feature in C++ that goes beyond basic tutorials, aiming to enhance mastery of the language. This feature could include advanced template metaprogramming, constexpr functions, or leveraging C++20 or newer features.

Tasks

  1. Research and Proposal:

    • Conduct research on advanced C++ features not commonly covered in basic tutorials.
    • Propose a feature that enhances functionality or performance of existing codebases.
  2. Implementation:

    • Implement the proposed feature using clean and efficient code practices.
    • Ensure compatibility with modern compilers supporting C++20 or newer.
  3. Testing and Optimization:

    • Write comprehensive unit tests to validate the feature's functionality.
    • Optimize the implementation for performance where applicable.
  4. Documentation:

    • Create detailed documentation explaining the feature, its usage, and advantages.
    • Include examples and use cases to aid understanding.
  5. Integration and Review:

    • Integrate the feature into the "30 Days of CPP" project repository.
    • Collaborate with maintainers and contributors for code review and feedback.

Skills Required

Expected Outcome

github-actions[bot] commented 2 weeks ago

Thank you for creating this issue! We'll look into it as soon as possible. Your contributions are highly appreciated! 😊

Ayushi-Choudhary22 commented 2 weeks ago

hey @subhadipbhowmik ! I hope this message finds you well. I have keen interest in contributing to the "30 Days of CPP" project for GSoC 2024. After reviewing the project's goals and current issues, I am particularly enthusiastic about the opportunity to work on implementing an advanced C++ feature, specifically focusing on developing a Thread Pool using modern concurrency utilities. I look forward to your response and the opportunity to contribute to this exciting initiative.

Ayushi-Choudhary22 commented 1 week ago

hey @subhadipbhowmik ! please assign me this issue. I am interested in contributing to the "30 Days of CPP" project for GSoC 2024.