DEV Community

Cover image for Learning Through Contribution - Hacktoberfest 2025🎯
Hirushi Nethmini
Hirushi Nethmini

Posted on

Learning Through Contribution - Hacktoberfest 2025🎯

Hacktoberfest: Contribution Chronicles

This is a submission for the 2025 Hacktoberfest Writing Challenge: Contribution Chronicles

This year marks my first ever Hacktoberfest contribution. 🧩
As a software engineer, who's passionate about continuous learning I wanted to challenge myself by contributing open source. Last year I didn't participate, but I read several articles written by Hacktoberfest winners 2024. This year I didn't overthink, just participate with finding issues and enhancements.

First PR Accepted - Java Streams example with Real world scenario #46

Enhancement-1
The repository focuses on Advance Java Programs. While reviewing it, I found many concept-based examples that were quite useful. It reminded me of a real-world scenario I had come across while practicing Java Streams from an interview preparation book. At that time, I couldn’t fully solve it. I realized that adding this real-world example to the repository would provide additional value and help others learn Java Streams more effectively.

Second PR Accepted - Product Analysis using java streams #76

Enhancement-2
While exploring the repositories which are labeled as Hacktoberfest. I found this repo focuses on Java Programs. I noticed it had many great Java examples but lacked one demonstrating the combined use of Streams and Maps. So, I decided to contribute an example on this topic. My PR Product Analysis using Java Streams adds a program that simulates a store and uses Java Streams and Maps to count products in each category. It was appreciated by the maintainer with the feedback;

"This is a great submission! The program is clean, and highly efficient"

Third PR - Repository Excluded

This PR includes basic example to understand Abstraction in java. The maintainer merged the PR, but the repository excluded by the Hacktoberfest community.

Fourth PR - Add a Java solution for checking if two words are anagrams #96

Enhancement-3
I found a repository named code-contribution that contains many problems similar to those we solve on LeetCode and HackerRank. It reminded me of the problems I recently solved on HackerRank, so I decided to contribute one of them to the repository. It was great way to refresh my knowledge, and I was able to solve it even better this time before.

Final Thoughts

I’m really proud to have participated in Hacktoberfest this year! It was an amazing experience contributing to open-source projects, learning from the community, and improving my coding skills. I’m even happier to share that three of my pull requests were approved and officially recognized on the Hacktoberfest website. This achievement has boosted my confidence and inspired me to continue contributing to meaningful open-source initiatives in the future.

Top comments (0)